@charset "UTF-8";html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{width:100%;min-width:100%;*zoom:1;font-family:"FrutigerLTPro-LightCn",Arial,Verdana,Sans-Serif;font-weight:normal;background-color:#fff;font-smooth:always;color:#000}@media (max-width:995px){body{font-size:1em;line-height:1.4em}}@media (min-width:996px){body{font-size:1.2em;line-height:1.4em}}h1{line-height:1.2em;margin:0 0 25px 0;font-family:"FrutigerLTPro-LightCn",Arial,Verdana,Sans-Serif;font-weight:normal}@media (max-width:500px){h1{font-size:2em}}@media (min-width:501px) and (max-width:995px){h1{font-size:2.3em}}@media (min-width:996px){h1{font-size:3.5em}}h2{font-size:1.9em;line-height:1.5em;margin:0 0 25px 0;font-family:"FrutigerLTPro-LightCn",Arial,Verdana,Sans-Serif;font-weight:normal}h3,h4{font-size:calc(1.1em + 0.1vw);line-height:calc(1.1em + 0.1vw);margin:25px 0 25px 0;font-family:"FrutigerLTPro-LightCn",Arial,Verdana,Sans-Serif;font-weight:bold}h5{margin:25px 0 25px 0}p{margin:0 0 25px 0}p:last-child{margin-bottom:0}#page a,#page a:active,#page a:visited{color:#006DB7;text-decoration:none}#page a:hover{text-decoration:underline;color:#006DB7}#block-criatheme-content ul{margin:0 0 25px 18px;padding:0 0 25px 0}#block-criatheme-content ul li{padding-bottom:5px}strong{font-weight:bold}img{max-width:100%;height:auto}.media.media--type-image.align-left{margin-right:25px}.breadcrumb{margin:7px 0 5px 0;font-size:0.8em}table tr td{padding-right:10px}table tr td:last-child{padding-right:0}#block-branding{float:left;line-height:0}#page{position:relative}body.toolbar-tray-open header{top:80px}main{padding-top:72px}.main-content.with-contentnav{padding-top:25px}@media (max-width:995px){.main-content.with-contentnav .main-content-nav{display:none}}@media (min-width:996px){.main-content.with-contentnav{display:flex}.main-content.with-contentnav .main-content-nav{flex-basis:23%}.main-content.with-contentnav .main-content-content{flex-basis:77%}}.main-content.with-contentnav .region-content>*{padding:0}.main-content.with-contentnav .paragraph--type--simpleheadline .inner{margin-top:0}.main-content.with-contentnav .paragraph .inner{padding:0!important}header{background-color:#fff;position:fixed;z-index:100;top:0;left:0;width:100%;height:72px;text-align:center}header>.inner .header-bar>.inner{max-width:1600px;margin-left:auto;margin-right:auto;text-align:left;padding-left:25px;padding-right:25px;text-align:left}header>.inner .header-content>.inner{max-width:1600px;margin-left:auto;margin-right:auto;text-align:left;padding-left:25px;padding-right:25px;text-align:left;display:flex;position:relative;padding-top:10px;padding-bottom:3px;height:72px}header>.inner .header-content>.inner .region-navigation ul.menu{text-align:right}header>.inner .header-content>.inner:after{content:"";position:absolute;bottom:0;left:25px;right:25px;border-bottom:1px solid #ADD0ED;height:1px}@media (max-width:995px){header>.inner .header-content>.inner .region-header{flex-basis:50%}header>.inner .header-content>.inner .region-navigation{flex-basis:50%}}@media (min-width:996px){header>.inner .header-content>.inner .region-header{flex-basis:20%}header>.inner .header-content>.inner .region-navigation{flex-basis:80%}}header>.inner .site-logo{position:relative;z-index:100}header>.inner .site-logo img{width:152px}.region-navigation{clear:both;padding-top:10px;padding-bottom:10px;text-align:left}.region-navigation ul.menu{margin:0;padding:0;list-style-type:none;list-style-image:none}.region-navigation ul.menu a,.region-navigation ul.menu a:visited{text-decoration:none!important}.region-navigation ul.menu li{display:inline-block;margin:0 0 0 25px;padding:0}.region-navigation ul.menu a,.region-navigation ul.menu a:visited,.region-navigation ul.menu li>span{color:#006DB7;cursor:pointer}.region-navigation ul.menu a:hover,.region-navigation ul.menu li>span:hover{color:#000!important}.region-navigation ul.menu .menu-item--active-trail>a,.region-navigation ul.menu .menu-item--active-trail>span{font-family:"FrutigerLTPro-BoldCn",Arial,Verdana,Sans-Serif}.region-contentnav ul{margin:0}.region-contentnav ul li{list-style-image:none!important;list-style-type:none!important}.region-contentnav ul ul{margin-left:25px}.region-contentnav ul a.is-active,.region-contentnav ul li.menu-item--active-trail>a{font-weight:bold}.main-content.with-contentnav,.node-content,.node-intro,.region-content>*,.region-contenttop>*,.region-mainheader>*{max-width:1600px;margin-left:auto;margin-right:auto;text-align:left;padding-left:25px;padding-right:25px}body.page-node #block-criatheme-content{max-width:100%!important;padding-left:0!important;padding-right:0!important}body.page-node-type-product #block-criatheme-content .node__content{max-width:1600px;margin-left:auto;margin-right:auto;text-align:left;padding-left:25px;padding-right:25px}.field--name-field-paragraphs{clear:both}.field--name-field-paragraphs>.paragraph__items>.paragraph{}.field--name-field-paragraphs>.paragraph__items>.paragraph>.inner{clear:both;margin-bottom:calc(25px + 4vw);max-width:1600px;margin-left:auto;margin-right:auto;text-align:left;padding-left:25px;padding-right:25px}.field--name-field-paragraphs>.paragraph__items>.paragraph>.inner:after{content:" ";display:block;width:100%;height:0;clear:both}.field--name-field-paragraphs>.paragraph__items>.paragraph.paragraph--type--XXX>.inner{margin-top:0!important;margin-bottom:0!important;padding-top:calc(25px + 4vw);padding-bottom:calc(25px + 4vw)}.field--name-field-paragraphs>.paragraph__items>.paragraph.paragraph--type--imagegal>.inner{max-width:100%!important}.field--name-field-paragraph-intro>.item-content{text-align:center;padding-bottom:calc(25px + 4vw)}.paragraph--type--header-imageslider>.inner,.paragraph--type--header-video>.inner{position:relative;height:calc(400px + 40vh);min-height:400px}.paragraph--type--header-imageslider>.inner:after,.paragraph--type--header-video>.inner:after{content:"";position:absolute;z-index:0;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(0deg,rgb(255,255,255) 0%,rgba(160,201,237,0.97) 59%,rgba(160,201,237,0) 100%)}.paragraph--type--header-imageslider>.inner .group-content,.paragraph--type--header-video>.inner .group-content{max-width:1600px;margin-left:auto;margin-right:auto;text-align:left;padding-left:25px;padding-right:25px}.paragraph--type--header-imageslider>.inner .group-content .inner,.paragraph--type--header-video>.inner .group-content .inner{position:absolute;z-index:10;bottom:50px;max-width:1000px;padding-right:25px}.paragraph--type--header-imageslider>.inner .group-content .inner h1,.paragraph--type--header-video>.inner .group-content .inner h1{margin:0 0 15px 0}body.page-node-type-frontpage .paragraph--type--header-imageslider>.inner .group-content .inner .field--name-field-header-headline,body.page-node-type-frontpage .paragraph--type--header-video>.inner .group-content .inner .field--name-field-header-headline{max-width:calc(600px + 1vw)}body.page-node-type-frontpage .paragraph--type--header-imageslider>.inner .group-content .inner .field--name-field-header-text,body.page-node-type-frontpage .paragraph--type--header-video>.inner .group-content .inner .field--name-field-header-text{max-width:600px}.paragraph--type--header-video .field--name-field-header-video-video{overflow:hidden;position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.paragraph--type--header-video .field--name-field-header-video-video video{object-fit:cover;width:100vw;height:130vh;position:absolute;top:-30vh;left:0}.paragraph--type--header-video .media--view-mode-lightbox-link{position:absolute;top:30%;left:50%;margin-left:-50px}.paragraph--type--header-video .media--view-mode-lightbox-link a.litebox{text-decoration:none!important;cursor:pointer!important;width:80px;height:80px;position:relative;border:8px solid #fff;border-radius:100%;opacity:0.8}.paragraph--type--header-video .media--view-mode-lightbox-link a.litebox .media{display:none}.paragraph--type--header-video .media--view-mode-lightbox-link a.litebox:before{content:"";display:inline-block;border:16px solid transparent;border-left:24px solid white;left:33px;line-height:60px;margin:-16px 0 0 -6px;top:33px;position:absolute}.paragraph--type--header-video .media--view-mode-lightbox-link a.litebox:hover:after{opacity:1}.paragraph--type--header-imageslider .contextual-region{position:static!important}.paragraph--type--header-imageslider .field--name-field-header-imageslider-bgimage{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.paragraph--type--header-imageslider .field--name-field-header-imageslider-bgimage picture{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.paragraph--type--header-imageslider .field--name-field-header-imageslider-bgimage picture img,.paragraph--type--header-imageslider .field--name-field-header-imageslider-bgimage picture source{object-fit:cover;max-width:none!important;position:absolute;left:0;right:0;width:100%;height:100%}@supports (object-fit:cover){.paragraph--type--header-imageslider .field--name-field-header-imageslider-bgimage picture:before{content:"objectfit";display:none}}.paragraph--type--simpleheadline>.inner{max-width:1600px;margin-left:auto;margin-right:auto;text-align:left;padding-left:25px;padding-right:25px;margin-top:calc(25px + 4vw);margin-bottom:calc(25px + 4vw)}.paragraph--type--simpleheadline>.inner>*{margin:1px 0;max-width:800px}.paragraph--type--locations{position:relative;padding-top:1px}.paragraph--type--locations:before{content:"";position:absolute;z-index:0;top:-50px;right:23%;width:32vw;height:30vh;background:url(../../images/swiss.png) no-repeat;background-size:contain;background-position:50% 50%;z-index:1}.paragraph--type--locations:after{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:200px;background:linear-gradient(0deg,rgba(160,201,237,0) 0,rgba(160,201,237,0.3) 100%);z-index:2}.paragraph--type--locations>.inner{position:relative;z-index:3;margin-top:calc(25px + 4vw)}.paragraph--type--locations h2{max-width:400px}.paragraph--type--persons{width:100%;overflow:hidden}.paragraph--type--twocol{}@media (max-width:995px){.paragraph--type--twocol .group1,.paragraph--type--twocol .group2{margin-bottom:calc(25px + 4vw)}.paragraph--type--twocol .media--type-image{margin-bottom:15px;margin-top:15px}}@media (min-width:996px){.paragraph--type--twocol{text-align:center;overflow:hidden;position:relative}.paragraph--type--twocol .group1,.paragraph--type--twocol .group2{position:relative;text-align:left;display:flex}.paragraph--type--twocol .group1>*,.paragraph--type--twocol .group2>*{position:relative;z-index:3}.paragraph--type--twocol .group1>*,.paragraph--type--twocol .group2>*{flex-basis:50%}.paragraph--type--twocol .group1{padding-right:100px}.paragraph--type--twocol .group1 .field--type-text-long{padding-left:100px}.paragraph--type--twocol .group2{padding-left:100px;margin-top:calc(25px + 4vw)}.paragraph--type--twocol .group2:before{content:"";display:block;background:linear-gradient(0deg,rgba(255,255,255,0) 0%,rgba(160,201,237,0.3) 59%,rgba(160,201,237,0) 100%);position:absolute;top:0;height:400px;width:5000px;transform:translate(-50%,-50%)}.paragraph--type--twocol .group2 .field--type-text-long{padding-right:100px}.paragraph--type--twocol .field--type-text-long{margin-top:calc(40px + 2vh);margin-bottom:calc(50px + 2vh)}.paragraph--type--twocol h2{margin-top:0!important}}.paragraph--type--twocol3 .left,.paragraph--type--twocol3 .right{}@media (min-width:996px){.paragraph--type--twocol3 .left,.paragraph--type--twocol3 .right{display:flex}.paragraph--type--twocol3 .left>*,.paragraph--type--twocol3 .right>*{flex-basis:50%}}.paragraph--type--twocol3 .left{padding-right:100px}.paragraph--type--box{margin-bottom:calc(25px + 4vw)}.paragraph--type--box .inner{margin-bottom:0!important;background:#ADD0ED;padding:25px 25px 0 25px;text-align:center!important}.paragraph--type--box .inner>.item-content{margin:0 auto;max-width:1000px;text-align:left}.paragraph--type--timeline .slick-slide{margin-left:0!important;text-align:center;position:relative;padding-top:15px}.paragraph--type--timeline .slick-slide p{max-width:300px;margin:0 auto}.paragraph--type--timeline .slick-slide:before{content:"";display:block;height:1px;position:absolute;top:0;left:0;width:100%;background:#ADD0ED}.paragraph--type--timeline .slick-slide:after{content:"";height:6px;position:absolute;top:-3px;left:50%;width:6px;background:#006DB7;border-radius:100%;display:block}.paragraph--type--timeline .slick-slide:first-child:before{width:50%;left:50%}.paragraph--type--timeline .slick-slide:last-child:before{width:50%;left:0}.paragraph--type--facts .field--name-field-facts-facts{text-align:center}.paragraph--type--facts .field--name-field-facts-facts>.field__item{padding:25px}.paragraph--type--facts .field--name-field-facts-facts .field--name-field-fact-value{font-size:2em;margin-bottom:5px}@media (min-width:501px) and (max-width:995px){.paragraph--type--facts .field--name-field-facts-facts{display:grid;grid-template-columns:repeat(2,50%);grid-template-rows:repeat(4,25%)}.paragraph--type--facts .field--name-field-facts-facts>.field__item{align-self:center}.paragraph--type--facts .field--name-field-facts-facts>.field__item:nth-child(7){grid-row-start:4;grid-column-start:1;grid-column-end:span 2}}@media (min-width:996px) and (max-width:1920px){.paragraph--type--facts .field--name-field-facts-facts{display:grid;grid-template-columns:repeat(3,33%);grid-template-rows:repeat(3,33.3%)}.paragraph--type--facts .field--name-field-facts-facts>.field__item{align-self:center}.paragraph--type--facts .field--name-field-facts-facts>.field__item:nth-child(7){grid-row-start:3;grid-column-start:1;grid-column-end:span 3}}@media (min-width:1401px){.paragraph--type--facts .field--name-field-facts-facts{display:grid;grid-template-columns:repeat(4,25%);grid-template-rows:repeat(2,50%)}.paragraph--type--facts .field--name-field-facts-facts>.field__item{align-self:center}.paragraph--type--facts .field--name-field-facts-facts>.field__item:nth-child(7){grid-row-start:1;grid-row-end:span 2;grid-column-start:4}}.paragraph--type--twocol2>.inner>.item-content{border-bottom:1px solid #ADD0ED;padding-bottom:calc(25px + 4vw)}@media (min-width:996px){.paragraph--type--twocol2>.inner>.item-content{display:flex}.paragraph--type--twocol2>.inner>.item-content .left{flex-basis:calc(75% - 100px);margin-right:100px}.paragraph--type--twocol2>.inner>.item-content .right{flex-basis:calc(25% - 25px);margin-left:25px}}.paragraph--type--twocol2>.inner>.item-content .field--name-field-twocol2-text-r{margin-bottom:50px}.paragraph--type--twocol2>.inner>.item-content .field--name-field-twocol2-contact .field__label{margin-bottom:5px}.paragraph--type--expander{border-top:1px solid #ADD0ED;padding-top:25px;margin-top:25px}.paragraph--type--expander>.inner>.item-content{display:flex}.paragraph--type--expander>.inner>.item-content .left{flex-basis:15%}.paragraph--type--expander>.inner>.item-content .right{flex-basis:85%;padding-left:25px}.paragraph--type--expander>.inner>.item-content .details{display:none;margin-top:25px}.paragraph--type--expander>.inner>.item-content .details>.inner{}@media (max-width:995px){.paragraph--type--expander>.inner>.item-content .details>.inner>*{margin-bottom:25px}}@media (min-width:996px){.paragraph--type--expander>.inner>.item-content .details>.inner{display:flex}.paragraph--type--expander>.inner>.item-content .details>.inner>*{flex-basis:50%;padding-right:50px}}.paragraph--type--expander .field--name-field-expander-teaser{max-width:900px}.paragraph--type--imagegal .field--name-field-imagegal-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));grid-auto-flow:dense;column-gap:15px;row-gap:15px;line-height:0}.paragraph--type--imagelisting .paragraph--type--imagelisting-item{padding:25px;border:1px solid #ADD0ED;margin-bottom:30px}.paragraph--type--imagelisting .paragraph--type--imagelisting-item h3{margin:5pxpx 0 3px 0}.paragraph--type--imagelisting .paragraph--type--imagelisting-item .media{line-height:0}@media (max-width:500px){.paragraph--type--imagelisting .paragraph--type--imagelisting-item{width:100%}}@media (min-width:501px) and (max-width:995px){.paragraph--type--imagelisting .paragraph--type--imagelisting-item{float:left;width:45%;margin-right:5%}}@media (min-width:996px){.paragraph--type--imagelisting .paragraph--type--imagelisting-item{float:left;width:30%;margin-right:3.3%}}.node--type-frontpage .subheader{text-align:center;margin:30px 0}.node--type-frontpage .subheader .inner{text-align:left;max-width:1600px;margin-left:auto;margin-right:auto;text-align:left;padding-left:25px;padding-right:25px}.node--type-frontpage .subheader .inner .field--name-field-frontpage-note{max-width:500px;font-size:0.85em;line-height:1.3em;margin-bottom:25px}.node--type-frontpage .subheader .inner .field--name-field-frontpage-note .media{margin-top:-5px}.view-news{}.view-news .view-content{display:flex;flex-wrap:wrap;margin-left:-25px}.view-news .view-content .views-row{margin-left:25px;margin-bottom:25px;flex:1 1 calc(300px + 25px)}@media (min-width:1401px){.view-news .view-content .views-row:first-child{flex-basis:50%!important;margin-bottom:40px}.view-news .view-content .views-row:first-child .image{padding-top:60%!important}}@media (min-width:1401px){.view-news .view-footer{text-align:right;margin-top:-100px;position:relative;z-index:3}}.view-news .pager{margin-top:calc(25px + 4vw)}.node--type-news .field--name-field-media-image{line-height:0}.node--type-news.node--view-mode-teaser .published{font-size:0.95em}.node--type-news.node--view-mode-teaser h4{margin:3px 0}.node--type-news.node--view-mode-teaser .image{overflow:hidden;background:#f8f8f8;padding-top:66.66%;margin-bottom:10px;white-space:nowrap}.node--type-news.node--view-mode-teaser .image img{width:100%;margin-top:-66.66%}.node--type-news.node--view-mode-teaser .node-links{margin:0}.node--type-news.node--view-mode-full .field--name-field-news-image{}@media (min-width:501px){.node--type-news.node--view-mode-full .field--name-field-news-image{float:right;width:45%;margin:0 0 30px 25px}}.view-locations.view-display-id-block_all .view-content{display:flex;flex-wrap:wrap;margin-left:-25px}.view-locations.view-display-id-block_all .view-content .views-row{margin-left:25px;margin-bottom:25px}@media (max-width:500px){.view-locations.view-display-id-block_all .view-content .views-row{flex-basis:100%;margin-bottom:45px}}@media (min-width:501px) and (max-width:995px){.view-locations.view-display-id-block_all .view-content .views-row{flex-basis:25%}}@media (min-width:996px) and (max-width:1920px){.view-locations.view-display-id-block_all .view-content .views-row{flex-basis:50%}}@media (min-width:1401px){.view-locations.view-display-id-block_all .view-content .views-row{flex-basis:calc(25% - 25px)}}.node--type-location.node--view-mode-teaser h4{margin:3px 0}.node--type-location.node--view-mode-teaser .image{background:#f8f8f8;padding-top:66.66%;margin-bottom:10px;white-space:nowrap;line-height:0}.node--type-location.node--view-mode-teaser .image img{margin-top:-66.66%}.node--type-location.node--view-mode-teaser .node__links{margin:0}.node--type-location.node--view-mode-teaser .node__links .node-readmore a{display:block;overflow:hidden;width:20px;height:25px;text-indent:-100px;position:relative}.node--type-location.node--view-mode-teaser .node__links .node-readmore a:after{position:absolute;left:100px;top:0;height:15px}.node--type-location.node--view-mode-full .node-content{}@media (min-width:996px){.node--type-location.node--view-mode-full .node-content{display:flex}.node--type-location.node--view-mode-full .node-content .left{flex-basis:calc(50% - 100px);margin-right:100px}.node--type-location.node--view-mode-full .node-content .right{flex-basis:calc(50% - 25px);margin-left:25px}.node--type-location.node--view-mode-full .node-content .right .field--name-field-location-contact>.field__label{margin-bottom:25px}.node--type-location.node--view-mode-full .node-content .right .field--name-field-location-contact>.field__items{}}@media (min-width:996px) and (min-width:996px){.node--type-location.node--view-mode-full .node-content .right .field--name-field-location-contact>.field__items{display:flex;margin-left:-25px}.node--type-location.node--view-mode-full .node-content .right .field--name-field-location-contact>.field__items>*{flex-basis:calc(50% - 25px);margin-left:25px}}.node--type-location.node--view-mode-full .node-content .left{margin-bottom:calc(25px + 4vw)}.view-productcategory .view-content{display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(11em,1fr))}.view-productcategory .view-content .views-row{background:#f8f8f8;min-height:220px;position:relative}.view-productcategory .view-content .views-row .views-field-field-media-image-1 .field-content div{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover}.view-productcategory .view-content .views-row .views-field-name{position:absolute;bottom:0;left:0;width:100%;padding:25px;z-index:2;background:linear-gradient(0deg,rgb(160,201,237) 0,rgba(160,201,237,0) 100%);font-weight:bold;text-align:center;padding-top:150px}.view-productcategory .view-content .views-row .views-field-name a{color:#000!important}.view-productcategory .view-content .views-row .views-field-name-1 a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;text-indent:-1000px;overflow:hidden}.view-productcategory .view-content .views-row .views-field-name-1 a:hover{outline:2px solid #006DB7}.vocabulary-productcategory .field--name-field-productcategory-image{position:relative;text-align:right;margin-bottom:-15%}.vocabulary-productcategory .field--name-field-productcategory-image:after{content:"";position:absolute;z-index:0;bottom:0;left:0;width:100%;height:40%;margin-top:-50px;background:linear-gradient(0deg,rgb(255,255,255) 0%,rgba(160,201,237,0.97) 80%,rgba(160,201,237,0) 100%)}@media (max-width:995px){.vocabulary-productcategory .field--name-field-productcategory-image{margin-left:-25px;margin-right:-25px}}@media (min-width:996px){.vocabulary-productcategory .field--name-field-productcategory-image .media{margin-left:80%;min-height:300px}.vocabulary-productcategory .field--name-field-productcategory-image:after{bottom:30px!important}}.vocabulary-productcategory .inline-header{position:relative;z-index:1}@media (max-width:995px){.vocabulary-productcategory .inline-header{padding:0 25px;margin:0 -25px 0 -25px}}@media (min-width:996px){.vocabulary-productcategory .inline-header{padding:0 40px 30px 40px;display:flex}.vocabulary-productcategory .inline-header>.content{flex-basis:75%;margin-right:25px}.vocabulary-productcategory .inline-header>.contact{flex-basis:25%}.vocabulary-productcategory .inline-header>.contact>*{margin-top:-180px}}.vocabulary-productcategory .inline-header .field--name-field-productcategory-person{background:#fff;padding:25px;box-shadow:0 0 10px 0 rgba(0,0,0,0.2);margin-top:100px;margin-bottom:40px}.vocabulary-productcategory .inline-header .field--name-field-productcategory-person .image{line-height:0;margin:-25px -25px 0 -25px}.vocabulary-productcategory .inline-header .field--name-field-productcategory-desc{margin-bottom:25px}.field--name-field-productcategory-longdesc{max-width:900px}.view-products{position:relative;z-index:10}.view-products .views-table{width:100%;border:none;margin-bottom:calc(25px + 4vw)}.view-products .views-table tr{border-bottom:1px solid #ADD0ED}.view-products .views-table tr>td{vertical-align:top;padding-top:25px;padding-bottom:25px}.view-products .views-table tr>td.views-field-nid{width:0px;height:30px;position:relative;text-indent:-10000px;padding:0!important}.view-products .views-table tr>td.views-field-nid .handle{position:absolute;left:10px;top:10px;width:30px;height:30px;display:block;background-color:rgba(255,255,255,0.8)}.view-products .views-table tr>td.views-field-field-media-image-1{width:230px;padding-right:25px}.view-products .views-table tr>td.views-field-nothing h4{margin:0 0 5px 0}.view-products .views-table tr>td.views-field-nothing .details{max-width:450px}.view-products .views-table tr>td.views-field-nothing .details ul li{display:flex;margin:0 0 2px 0}.view-products .views-table tr>td.views-field-nothing .details ul li>*{flex-basis:50%}.view-products .views-table tr>td.views-field-nothing .details ul li>:first-child{padding-right:15px}.view-products .views-table tr>td.views-field-nothing .details ul li>:first-child:after{content:":"}.view-products .views-table tr>td.views-field-draggableviews{display:none}.view-products .views-table tr>td.views-field-field-products-downloads{width:200px}.view-products .views-table tr>td.views-field-field-products-downloads .dl-title{display:none}.view-products .views-table tr>td.views-field-field-products-downloads>.dl-title:first-child{display:block!important}@media (max-width:995px){.view-products .views-table td{display:block;clear:both;width:100%;padding-top:0!important}}.node--type-person.node--view-mode-teaser h4{margin:25px 0 3px 0}.node--type-person.node--view-mode-teaser .image{background:#f8f8f8;padding-top:75%;margin-bottom:10px;white-space:nowrap;line-height:0}.node--type-person.node--view-mode-teaser .image img{margin-top:-75%}.node--type-person.node--view-mode-teaser .node__content{text-align:left}.node--type-person.node--view-mode-teaser .node__content .field__label{font-weight:normal}.node--type-person.node--view-mode-teaser .node__content .field--name-field-person-departement{margin-bottom:10px}.view-persons.view-display-id-block_1 .node--type-person{max-width:369px}.view-references .view-content{margin-left:-15px}.view-references .view-content>*{float:left;width:280px;margin-left:25px;margin-bottom:25px;padding-left:25px;border-left:1px solid #ADD0ED}.view-references .view-content .views-field-title{font-weight:bold}.view-references .view-footer{font-size:0.8em}.view-persons .views-exposed-form input[type=radio],.view-references .views-exposed-form input[type=radio]{display:none}.view-persons .views-exposed-form label,.view-references .views-exposed-form label{display:inline-block;cursor:pointer;border:1px solid #006DB7;border-radius:3px;padding:5px 15px;margin-right:10px;color:#006DB7}.view-persons .views-exposed-form label:before,.view-references .views-exposed-form label:before{display:none}.view-persons .views-exposed-form input[type=radio]:checked+label,.view-references .views-exposed-form input[type=radio]:checked+label{outline:2px solid #006DB7}form .form-item>label{display:block;margin-bottom:2px}form .form-item.form-type-checkbox>label,form .form-item.form-type-radio>label{display:inline}form input[type=color],form input[type=email],form input[type=month],form input[type=number],form input[type=password],form input[type=range],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url],form input[type=week],form input[type^=date],form select,form textarea{color:#000;padding:7px 10px;background-color:#f8f8f8;border:1px solid transparent;font-family:"FrutigerLTPro-LightCn",Arial,Verdana,Sans-Serif;font-weight:normal}form input[type=color]:focus,form input[type=email]:focus,form input[type=month]:focus,form input[type=number]:focus,form input[type=password]:focus,form input[type=range]:focus,form input[type=search]:focus,form input[type=tel]:focus,form input[type=text]:focus,form input[type=time]:focus,form input[type=url]:focus,form input[type=week]:focus,form input[type^=date]:focus,form select:focus,form textarea:focus{border-color:#006DB7;outline:none}form input[type=checkbox],form input[type=radio]{display:none}form input[type=checkbox]+label:before,form input[type=radio]+label:before{width:20px;height:20px;border:3px solid #f8f8f8;background-color:#f8f8f8;display:block;content:"";float:left;margin-right:5px;margin-top:4px;cursor:pointer}form input[type=checkbox]:checked+label:before,form input[type=radio]:checked+label:before{background-color:#006DB7}form input[type=radio]+label:before{border-radius:100%}.view-products .link a,a.button,input.button,input[type=button]{background-color:#006DB7;padding:6px 17px;border:none;color:#fff!important;border-radius:3px;text-decoration:none;margin-right:5px;transition:all 0.3s;display:inline-block}.view-products .link a:hover,a.button:hover,input.button:hover,input[type=button]:hover{text-decoration:none!important;outline:2px solid #000}.node-readmore a,a.button2{text-decoration:none}.node-readmore a:after,a.button2:after{content:"→";padding-left:3px}.node-readmore a:hover,a.button2:hover{text-decoration:underline!important}.node__links ul{margin:0!important;padding:0!important}.node__links ul li{padding:0 15px 0 0}.messages{margin:10px 0}.tabs{margin-top:10px}.tabs a{background-color:#f8f8f8!important;color:#000!important;opacity:0.6;text-decoration:none!important}.tabs a.is-active{opacity:1}.tabs a:hover{opacity:0.9}.slick-list{padding:10px 0!important}@media (min-width:1401px){.slick-list{overflow:visible!important}}.slick-list .slick-slide{opacity:0.2}.slick-list .slick-active,.slick-list .slick-current{opacity:1!important}.slick-track{margin-left:0!important}.slick-slider{margin-bottom:0!important}.slick__arrow button{border:none;background:none;width:30px;height:30px;overflow:hidden;outline:none;margin:0 15px;color:#fff!important;background:#006DB7!important;text-align:center!important;padding:0!important}.slick__arrow button:focus{outline:none}.slick__arrow .slick-next{margin-right:-10px}.slick__arrow .slick-next:before{content:"\f054";font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;margin:0 30px 30px 0;font-size:1.1em;color:#fff!important;padding-left:10px;font-size:20px}.slick__arrow .slick-prev{margin-left:-10px}.slick__arrow .slick-prev:before{content:"\f053";font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;margin:0 30px 30px 0;padding-left:7px;font-size:20px;color:#fff!important}.slick__arrow .slick-disabled{opacity:0!important}.slick-slide{margin:0 0 0 25px}.slick-list{margin-left:-25px!important}.slick-lightbox .media-wrapper{width:90vw!important}.slick-lightbox .media__icon--play:hover{border-color:#fff!important}.slick-lightbox .media__icon--play:hover:after{color:#fff!important}.slick-lightbox .media__icon--close{display:none!important}.slick-lightbox .slick-lightbox-close:before{font-size:50px!important}footer{background:linear-gradient(180deg,rgba(173,208,237,0.1) 0%,rgb(173,208,237) 100%);margin-top:calc(25px + 4vw)}footer>.inner{max-width:1600px;margin-left:auto;margin-right:auto;text-align:left;padding-left:25px;padding-right:25px;padding-top:calc(25px + 4vw);padding-bottom:calc(25px + 4vw)}footer>.inner a{color:#000!important}footer>.inner .region-footertop{padding-bottom:calc(25px + 4vw)}footer>.inner .region-footertop .site-logo img{width:160px}footer>.inner .region-footer{}footer>.inner .region-footer .block-menu ul.menu{margin:0;padding:0}footer>.inner .region-footer .block-menu ul.menu li{display:block;margin:0;padding:0}footer>.inner .region-footer .menu--main li:first-child{display:none!important}@media (min-width:501px) and (max-width:995px){footer>.inner .region-footer{display:flex}footer>.inner .region-footer>*{flex-basis:50%;padding-right:30px}}@media (min-width:996px){footer>.inner .region-footer{display:flex}footer>.inner .region-footer>*{flex-basis:25%;padding-right:30px}}footer>.inner .region-footer>*{margin-bottom:25px}footer>.inner h3{margin:0}footer>.inner h2{font-size:1em;margin:0;font-weight:bold}footer>.inner .region-footerbottom{border-top:1px solid #006DB7;padding-top:25px;margin-top:calc(25px + 4vw)}footer>.inner .region-footerbottom ul{margin:0;padding:0;text-align:left}footer>.inner .region-footerbottom ul li{margin:0 10px 0 0;padding:0;display:inline!important}.region-navigation a.opennav{display:none;font-size:2.2em;float:right;color:#006DB7!important;margin-right:7px;text-decoration:none!important}.region-navigation a.opennav:hover{text-decoration:none!important}#navigationtree-responsive{display:none;position:fixed;top:0;right:0;width:100%;max-height:95%;overflow:scroll;background-color:#fff;text-align:left;z-index:99;box-shadow:0 0 500px 50px rgba(0,0,0,0.7)}#navigationtree-responsive .block{margin:0;padding:0}#navigationtree-responsive ul.menu,#navigationtree-responsive ul.menu li{margin:0!important;padding:0!important;list-style-type:none;list-style-image:none}#navigationtree-responsive nav>ul.menu{margin:0!important;padding:0!important;list-style-type:none;list-style-image:none}#navigationtree-responsive nav>ul.menu li{display:block}#navigationtree-responsive nav>ul.menu li ul li a{padding-left:30px!important}#navigationtree-responsive nav>ul.menu li ul ul li a{padding-left:60px!important}#navigationtree-responsive nav>ul.menu li li>span,#navigationtree-responsive nav>ul.menu li>a{display:block!important;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0.1);padding:14px 0 14px 0;font-weight:regular;font-size:1.1em;position:relative;color:#006DB7}#navigationtree-responsive nav>ul.menu li a.expander{width:45px;height:45px;position:absolute;top:0;bottom:0;right:0;padding:0!important;border:none}#navigationtree-responsive nav>ul.menu li a.expander:before{border-style:solid;border-width:4px 4px 0 0;content:"";display:inline-block;height:15px;width:15px;left:15px;top:15px;position:relative;transform:rotate(45deg);color:#006DB7;transition:0.3s;transform-origin:center}#navigationtree-responsive nav>ul.menu li a.is-active .expander:before,#navigationtree-responsive nav>ul.menu li a.open .expander:before{transform:rotate(-45deg)}#navigationtree-responsive nav>ul.menu li a.is-active,#navigationtree-responsive nav>ul.menu li li.menu-item--active-trail>a{font-weight:bold}#navigationtree-responsive nav>ul.menu li ul{display:none}#navigationtree-responsive nav>ul.menu li.menu-item--active-trail>ul{display:block}#navigationtree-responsive .navigationtree-responsive-navigation{padding:25px!important;margin-top:50px;margin-bottom:50px}#navigationtree-responsive .navigationtree-responsive-footer{padding:25px!important}@media (max-width:995px){.region-navigation a.opennav{display:inline-block;position:relative;z-index:10002;width:40px;height:30px}.region-navigation a.opennav>span{position:absolute;left:0;width:100%;height:4px;border-radius:1px;background:#006DB7;display:block;transition:0.3s;transform-origin:center}.region-navigation a.opennav>span:first-child{top:0}.region-navigation a.opennav>span:nth-child(2){top:calc(50% - 2px)}.region-navigation a.opennav>span:nth-child(3){top:calc(100% - 4px)}.region-navigation a.opennav.open>span:first-child{top:50%;transform:rotate(-45deg)}.region-navigation a.opennav.open>span:nth-child(2){opacity:0}.region-navigation a.opennav.open>span:nth-child(3){top:50%;transform:rotate(45deg)}.region-navigation ul.menu{display:none}}#tarteaucitronAlertBig{background:#006DB7!important;box-shadow:0 0 500px 50px rgba(0,0,0,0.4);padding-top:10vh!important;padding-bottom:10vh!important;text-align:center;width:auto!important;right:0}#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{display:block;max-width:1600px;margin-left:auto;margin-right:auto;text-align:left;padding-left:25px;padding-right:25px;text-align:center!important;margin-bottom:20px!important;color:#fff;width:95%!important;padding:0!important;margin-left:auto;margin-right:auto}#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert a{color:#fff}#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert :not(h3){font-family:"FrutigerLTPro-LightCn",Arial,Verdana,Sans-Serif!important;font-weight:normal;line-height:1.5em;font-size:0.95em;color:#fff;text-align:center!important}#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert h3{display:block;text-align:center;font-family:"FrutigerLTPro-LightCn",Arial,Verdana,Sans-Serif!important;font-weight:normal!important;font-size:1.3em;margin-bottom:5px!important}#tarteaucitronAlertBig button{font-family:"FrutigerLTPro-LightCn",Arial,Verdana,Sans-Serif!important;font-weight:normal;line-height:1.4em;font-size:1em!important;background:#fff!important;color:#006DB7!important;padding:7px 20px!important;font-family:"FrutigerLTPro-LightCn",Arial,Verdana,Sans-Serif!important;font-weight:normal!important;font-size:0.95em;margin-bottom:5px}#tarteaucitronAlertBig button#tarteaucitronAllDenied2{display:none}#tarteaucitronAlertBig button#tarteaucitronCloseAlert{opacity:0.5}#tarteaucitronAlertBig button .tarteaucitronCheck:before{color:#006DB7}#tarteaucitronAlertBig #tarteaucitronPrivacyUrl{display:none}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{border-left-width:0!important;border-right-width:0!important;border-bottom-width:0!important}#tarteaucitron #tarteaucitronClosePanel::focus{outline:0!important}#tarteaucitronIcon{display:none!important}#main-maintenance{text-align:center;padding:200px 20px}#main-maintenance .logo{width:300px;clear:both;display:block;float:none;margin:0 auto 50px auto}
/*# sourceMappingURL=style.css.map */