.node-superlist{font-size:0}.node-superlist>*{font-size:1rem}.node-superlist article:first-child{margin-left:33.33333333%}.node-superlist article{display:inline-block;vertical-align:top;width:33.33333333%}html{color:#222;font-size:1em;line-height:1.5;font-family:Montserrat,sans-serif;margin:0}body{margin:0;background:#f2f2f2}body.color-yellow{background:#fef8ce}body.color-green{background:#e3eeda}body.color-blue{background:#d5edfc}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{max-width:100%;height:auto}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{*,:after,:before{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}a{text-decoration:none;color:#009fe3}a:hover{text-decoration:underline}h1{font-size:1.5em;line-height:1.25}h1,h2{font-weight:700;margin:.5em 0 1.5em;text-transform:uppercase}h2{font-size:1.125em;line-height:1.3}.container{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1450px;padding:20px 35px;margin:0 auto}.layout-container{padding-top:80px}body.toolbar-fixed .layout-container>header{top:79px}.layout-container>header{background-color:#fff;top:0;left:0;right:0;position:fixed;z-index:10}.layout-container>header .container{padding-top:15px;padding-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.region-header{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 0 0 20px;text-align:right}.region-header .block-language{border-left:2px solid #ccc}.region-header .block-language,.region-header nav.menu--main{display:inline-block}#logo img{width:167px;height:65px}.block-language ul{padding:0;margin:0 0 0 .75em}.block-language li{list-style:none;display:inline-block;padding:0;margin:0 0 0 15px;text-transform:uppercase}.block-language li a{color:#666}.block-language li a.is-active,.block-language li a:hover{color:#009fe3;text-decoration:none}nav.menu--main{text-align:center}nav.menu--main ul{padding:0;margin:0}nav.menu--main li{list-style:none;display:inline-block;padding:0 0 20px;margin:0 1.5em -20px;position:relative}nav.menu--main li>span,nav.menu--main li a{font-weight:700;text-transform:uppercase;color:#666}nav.menu--main li>span.is-active,nav.menu--main li>span:hover,nav.menu--main li a.is-active,nav.menu--main li a:hover{color:#009fe3;text-decoration:none}nav.menu--main li ul{display:none;opacity:0;padding:15px 0;position:absolute;top:60%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-shadow:0 5px 8px rgba(0,0,0,.2);box-shadow:0 5px 8px rgba(0,0,0,.2);background:#fff}nav.menu--main li ul li{display:block;padding:0;margin:0}nav.menu--main li ul li a{white-space:nowrap;display:block;padding:8px 24px}nav.menu--main li:hover ul{display:block;-webkit-animation:a .3s ease;animation:a .3s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes a{0%{opacity:0;top:60%}to{opacity:1;top:100%}}@keyframes a{0%{opacity:0;top:60%}to{opacity:1;top:100%}}.form-email,.form-password,.form-text{border:0;font-family:inherit;font-size:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:5px 10px;border-bottom:2px solid #aaa}.form-email:focus,.form-password:focus,.form-text:focus{border-color:#009fe3}.form-email:invalid,.form-password:invalid,.form-text:invalid{-webkit-box-shadow:none;box-shadow:none;border-color:#c20012;color:#c20012}textarea{border:2px solid #aaa;font-size:inherit;font-family:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:5px 10px}textarea:focus{border-color:#009fe3}textarea:invalid{-webkit-box-shadow:none;box-shadow:none;border-color:#c20012;color:#c20012}.block-contact-block{padding:30px 0}.block-contact-block .container{background:#fff}.block-contact-block form{max-width:100%;margin:0 auto}.page-page-contact .region-content{font-size:0;text-align:center}.page-page-contact .region-content>*{font-size:16px;font-size:1rem;text-align:left}.page-page-contact .region-content .contact-form{display:inline-block;vertical-align:top;width:100%;max-width:100%;margin-right:20px;margin-bottom:30px}.page-page-contact .region-content .block-block-content{display:inline-block;padding:20px 35px;background:#fff;vertical-align:top;width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:30px;margin-bottom:30px}.page-page-contact .region-content .block-block-content iframe{width:100%}.layout-container>footer{background-color:#4d4d4d;color:#fff;font-size:.875em;padding:4em 0;letter-spacing:.03em}.layout-container>footer a{color:#84d0f5}.layout-container>footer .container{-webkit-box-sizing:content-box;box-sizing:content-box}.layout-container>footer .field--name-body .cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.layout-container>footer .field--name-body .cols .col{margin-right:70px}.layout-container>footer .field--name-body .cols .col:first-child{width:133px}.layout-container>footer .field--name-body .cols .col:first-child img{width:133px;height:51px;max-width:none}.layout-container>footer .field--name-body .cols .col p{margin-top:0}.layout-container>footer .field--name-body .cols .col:last-child{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:right;margin-right:0}.layout-container>footer .field--name-body .credits{font-size:.75em;display:block;margin-top:30px;color:#aaa}.layout-container>footer .field--name-body .credits a{color:#bbc}.block-page-title-block{background-color:#eee;text-align:center;position:relative}.block-page-title-block h1{font-size:2.5em;padding:20px;text-align:center}.block-references-block{background:#fff}.block-references-block h2{max-width:680px;margin:1.5em auto;text-align:center}.block-references-block .refs{margin:0 auto;max-width:940px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.block-references-block .refs .taxonomy-term{margin:0 25px 25px;text-align:center}.block-references-block .refs h4{text-transform:uppercase;font-size:1em;font-weight:400;margin:15px 0 0}nav.tabs>ul{margin:1em 0;display:block;padding:0;text-align:center;list-style:none;font-size:0}nav.tabs>ul>li{display:inline-block;margin:0;padding:0;font-size:1rem}nav.tabs>ul a{display:block;text-decoration:none;color:#009fe3}.pager__item--ellipsis,nav.tabs>ul a{border:1px solid #ccc;padding:.4em .75em .3em;border-left:0}.pager__item--ellipsis{color:#333}nav.tabs>ul a:hover{text-decoration:none;background-color:#9ae1ff}nav.tabs>ul a.is-active,nav.tabs>ul li.is-active a{background-color:#009fe3;border-color:#009fe3;color:#fff}nav.tabs>ul>li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px;border-left:1px solid #ccc}nav.tabs>ul>li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.form-item{margin:1em 0}label{display:block;cursor:pointer;font-weight:700}label.form-required:after{content:" *";font-size:.8em;vertical-align:super;color:#c20012;font-weight:700}.form-checkbox+label,.form-radio+label{display:inline-block;font-weight:400}input.form-email,input.form-tel,input.form-text,input.form-url{font-size:1em;padding:3px 5px;margin:.33em 0}input.error{border:1px solid #c20012;background-color:#ff5e6d}.node--type-page .first-element{background:rgba(0,0,0,.15);padding:40px 0;background-position:50% 50%;background-size:cover;position:relative;overflow:hidden}.node--type-page .first-element .field--name-field-image{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.body.container{padding-top:45px;padding-bottom:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:2;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.body.container .inside,.body.container .inside-2{width:46%}.field--name-field-hive-image{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.field--name-field-hive-image .field__item{width:15%;margin:0}.field--name-field-hive-image .field__item .image-container{position:relative;padding-top:86%}.field--name-field-hive-image .field__item .image{position:absolute;top:0;left:0;width:100%;padding-top:111.54%}.field--name-field-hive-image .field__item .image svg{position:absolute;top:0;left:0;width:100%;height:100%}.field--name-field-hive-image .field__item .image .text{position:absolute;top:50%;left:10px;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff}.field--name-field-hive-image .field__item:nth-child(11n){-webkit-column-break-after:always;break-after:always;page-break-after:always}.field--name-field-hive-image .field__item:hover .image{background-size:120% 120%}.node.page-home .first-element{background-color:#fff}.node.page-home .first-element .text-align-center a{margin:0 1.8em}.node.page-home .first-element .inside-2 a{display:inline-block;vertical-align:top;width:100%;margin-right:25px}.node.page-expertise .field__item:first-child .paragraph,.node.page-expertise .field__item:nth-child(4) .paragraph{background-color:#f2f2f2}.node.page-services .field--name-field-content>.field__item:first-child ul.cols{margin:10em 0 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.node.page-services .field--name-field-content>.field__item:first-child ul.cols li{width:49%;margin-bottom:10em}.node.page-services .field--name-field-content>.field__item:first-child ul.cols li:nth-child(3),.node.page-services .field--name-field-content>.field__item:first-child ul.cols li:nth-child(3) :after,.node.page-services .field--name-field-content>.field__item:first-child ul.cols li:nth-child(3) :before,.node.page-services .field--name-field-content>.field__item:first-child ul.cols li:nth-child(4),.node.page-services .field--name-field-content>.field__item:first-child ul.cols li:nth-child(4) :after,.node.page-services .field--name-field-content>.field__item:first-child ul.cols li:nth-child(4) :before{background-color:#e3e5e6}.node.page-services .field--name-field-content>.field__item:nth-child(3) .field--name-field-texte{max-width:1152px}.node.casestudy-ieh .field__item:nth-child(2) .paragraph{background:url(../images/desk.jpg) no-repeat 50% 50%;background-size:cover}.node.casestudy .first-element{padding:0}.node.casestudy .first-element h1{margin:0}.field--type-text-long ul{padding:0;margin:1em 0}.field--type-text-long ul li{list-style:none;margin:.5em 0}.field--type-text-long ul li:before{content:"– "}a.node--type-page{color:#333;text-decoration:none;position:relative;display:block}a.node--type-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background-color:#fff;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}a.node--type-page:hover{color:#009fe3}a.node--type-page:hover:before{opacity:.5}.node .btn{padding-left:2.5em;display:table;margin:2em auto;color:#fff;border:1px solid #009fe3;font-weight:400;position:relative;padding:15px 20px 15px 60px;background:#009fe3 url(../images/arrow-white.png) no-repeat 20px 50%}.node .btn strong{text-transform:uppercase;font-weight:700}.node .btn:hover{text-decoration:none;background-color:#006996}.button,a.btn{background-color:#009fe3;display:inline-block;color:#fff;padding:10px 16px;font-size:inherit;cursor:pointer;border:0;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}ul.grid{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:1.5em 0;list-style:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}ul.grid li{width:32%;position:relative;margin-bottom:16px}ul.grid li p{margin:0}ul.grid li:before{content:"";position:absolute;top:50%;left:0;right:0;bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.5)));background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5))}ul.grid li strong{font-weight:400;text-align:center;position:absolute;color:#fff;bottom:10px;left:10px;right:10px}p.big{font-size:1.4em}ul.list{margin:1.75em 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}ul.list li{width:31%;text-transform:uppercase}ul.list li:before{display:none}ul.cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:8em 0}ul.cols li{width:31%;padding:0;margin:0;list-style:none;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;font-size:.875em;position:relative;background:#d5edfc}ul.cols li:before{content:"";display:block;padding:57.74% 0 0;margin:0}ul.cols li>div{position:absolute;top:0;left:0;right:0;bottom:0;padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1}ul.cols li>div:before{-webkit-transform:rotate(120deg);transform:rotate(120deg)}ul.cols li>div:after,ul.cols li>div:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#d5edfc;z-index:-1}ul.cols li>div:after{-webkit-transform:rotate(-120deg);transform:rotate(-120deg)}ul.cols li>div div{margin:auto}.paragraph{background:#f2f2f2;padding-top:2em;padding-bottom:2em}.paragraph .field--name-field-title{max-width:680px;margin:1.5em auto;text-align:center}.paragraph:last-child{margin-bottom:0}.paragraph--type--simple-text{background:#fff;padding-top:45px;padding-bottom:45px;text-align:center}.paragraph--type--simple-text .field--name-field-texte{margin:0 auto;max-width:880px}.paragraph--type--image-text .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:45px;padding-bottom:45px}.paragraph--type--image-text .container .field--name-field-texte{width:48%;text-align:left}.paragraph--type--image-text .container .field--name-field-image{width:48%;text-align:center}.paragraph--type--content-list{padding-bottom:10em}.paragraph--type--content-list .field--name-field-content{text-align:center}.paragraph--type--content-list .field--name-field-content .field__item:before{content:"";width:0;height:0;border-bottom:105px solid #fff;border-left:182px solid transparent;border-right:182px solid transparent;position:absolute;top:-105px;left:0}.paragraph--type--content-list .field--name-field-content .field__item{margin:105px 5px 14px;width:364px;height:210px;background-color:#fff;position:relative;display:inline-block;vertical-align:top}.paragraph--type--content-list .field--name-field-content .field__item>div{position:absolute;left:10px;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.paragraph--type--content-list .field--name-field-content .field__item span.icon{position:absolute;top:-80px;left:50%;width:60px;height:60px;background:url(../images/hex-06.svg) no-repeat 50% 50%;background-size:100% 100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.paragraph--type--content-list .field--name-field-content .field__item:first-child span.icon{background-image:url(../images/hex-02.svg)}.paragraph--type--content-list .field--name-field-content .field__item:nth-child(2) span.icon{background-image:url(../images/hex-03.svg)}.paragraph--type--content-list .field--name-field-content .field__item:nth-child(3) span.icon{background-image:url(../images/hex-04.svg)}.paragraph--type--content-list .field--name-field-content .field__item:nth-child(4) span.icon{background-image:url(../images/hex-05.svg)}.paragraph--type--content-list .field--name-field-content .field__item:after{content:"";width:0;position:absolute;bottom:-105px;border-top:105px solid #fff;border-left:182px solid transparent;border-right:182px solid transparent;left:0}.paragraph--type--two-cols .field--name-field-cols{text-align:left}.paragraph--type--two-cols .field--name-field-cols .field__item{display:inline-block;margin:0 5px;vertical-align:top;width:48.6%}.paragraph--type--two-cols .field--name-field-cols ul{padding:0;list-style:none;margin:0}.paragraph--type--two-cols .field--name-field-cols ul li{display:block;text-align:center;padding:10px 25px;margin-bottom:4px;background:#fff}.field--name-field-hive-image{padding-bottom:3em}.paragraph--type--hive{padding-top:0}.paragraph--type--worldmap{background:#d5edfc}.paragraph--type--worldmap .map-container{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.paragraph--type--worldmap .map-container .map{width:70%;position:relative}.paragraph--type--worldmap .map-container .map svg{position:absolute;top:0;left:0;width:100%;height:100%}.paragraph--type--worldmap .map-container .text{width:27%;font-size:.925em}.paragraph--type--left-image .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.paragraph--type--left-image .container .field--name-field-texte{width:46%;text-align:left}.paragraph--type--left-image .container .field--name-field-image{width:46%;text-align:right}.paragraph--type--right-image .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.paragraph--type--right-image .container .field--name-field-image,.paragraph--type--right-image .container .field--name-field-texte{width:46%;text-align:left}.paragraph--type--image-full{padding:0}.paragraph--type--liens{padding:0 0 40px}.paragraph--type--liens .field--name-field-pages>.field__item{padding:40px 0 0}.messages{padding:20px;background:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);margin:1em 0}.messages.messages--status{color:#5277ba;background-color:#ebeff7}.messages.messages--error{color:#c20012;background-color:#ff5e6d}.messages.messages--warning{color:#b08c00;background-color:#fffbed}.color-blue .node--type-page .first-element{background-color:#84d0f5}.color-blue .page-technical .field__item:nth-child(3) .paragraph{background-color:#d5edfc}.color-green .node--type-page .first-element{background-color:#b0d199}.color-green a{color:#3fa535}.color-green .btn{border-color:#3fa535;background-color:#3fa535;background-image:url(../images/arrow-white.png);color:#fff}.color-green .btn strong{text-transform:uppercase;font-weight:700;color:#fff}.color-green .btn:hover{background-color:#296b22}.color-yellow .node--type-page .first-element,.color-yellow .paragraph--type--two-cols{background-color:#fcf084}.color-yellow a{color:#998e00}.color-yellow .btn{color:#000;background-color:#fcf084;border-color:#fcf084;background-image:url(../images/arrow-black.png)}.color-yellow .btn:hover{background-color:#fef9cf}.color-yellow .casestudy-ieh .field__item:nth-child(3) .paragraph{background-color:#fef8ce}.mobile{display:none}@media (max-width:1490px){.page-page-contact .region-content .contact-form{margin:0 0% 30px;width:100%}.page-page-contact .region-content .block-block-content{margin:0px 0% 30px 0;width:100%}}@media (max-width:75em){.node--type-page .first-element{padding:0}.node.page-home .first-element .inside-2 a{width:90px}nav.menu--main li{margin:0 .75em -20px}.layout-container>footer .field--name-body .cols .col{margin-right:30px}}@media (max-width:68em){.body.container .inside{width:68%}.body.container .inside-2{width:28%}.field--name-field-hive-image .field__item{width:23%}}@media (max-width:60em){.node--type-page .first-element .field--name-field-image{position:relative;top:0;-webkit-transform:none;transform:none;overflow:hidden;padding-top:25%}.node--type-page .first-element .field--name-field-image img{position:absolute;left:0;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.layout-container{padding-top:50px}.open-menu{position:fixed;top:5px;right:5px;white-space:nowrap;overflow:hidden;text-indent:42px;width:40px;height:40px;display:block}.open-menu:after{top:8px;bottom:8px;border-top:2px solid #009fe3}.open-menu:after,.open-menu:before{content:"";position:absolute;left:5px;right:5px;border-bottom:2px solid #009fe3}.open-menu:before{top:19px}#logo img{width:100px;height:30px}.region-header{position:fixed;top:50px;right:-320px;-webkit-transition:right .3s ease;transition:right .3s ease;width:319px;border-left:1px solid #bbb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background:#fff;bottom:0;overflow:auto;text-align:center}.region-header .block-language{border:0;padding:10px;display:block;background:#f2f2f2}.region-header .block-language ul{margin:0}.region-header .block-language ul li{margin:0 25px}body.menu-opened .region-header{right:0}.layout-container>header .container{padding-bottom:10px;padding-top:10px;-webkit-box-shadow:0 3px 8px rgba(0,0,0,.15);box-shadow:0 3px 8px rgba(0,0,0,.15)}nav.menu--main ul{padding-top:10px}nav.menu--main ul li{margin:0;display:block}nav.menu--main ul li a{font-size:1.25em}nav.menu--main ul ul{display:block;opacity:1;padding:15px 0 0;position:static;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}nav.menu--main ul ul a{font-weight:400;font-size:1em}.layout-container>footer .field--name-body .cols{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.layout-container>footer .field--name-body .cols .col:first-child{width:100%;margin:0 0 2em}.layout-container>footer .field--name-body .cols .col:last-child{width:100%;text-align:left;margin-top:2em}.page-page-contact .layout-content .region-content{display:block;font-size:1em}.page-page-contact .layout-content .region-content>*{display:block;width:auto;margin:1em auto}}@media (max-width:48em){.container{padding:20px}.body.container{display:block}.body.container .inside,.body.container .inside-2{width:auto}.body.container .inside-2{text-align:center}.paragraph--type--simple-text{padding-bottom:10px;padding-top:10px}.paragraph--type--left-image .container{display:block}.paragraph--type--left-image .container .field--name-field-image{width:auto;text-align:center;margin-bottom:1em}.paragraph--type--left-image .container .field--name-field-texte{width:auto}.paragraph--type--image-text .container,.paragraph--type--right-image .container{display:block}.paragraph--type--image-text .container .field--name-field-image,.paragraph--type--right-image .container .field--name-field-image{width:auto;text-align:center}.paragraph--type--image-text .container .field--name-field-texte,.paragraph--type--right-image .container .field--name-field-texte{width:auto;margin-bottom:1em}.paragraph--type--image-text .container .field--name-field-image{display:none}.paragraph--type--worldmap .map-container{display:block}.paragraph--type--worldmap .map-container .map{width:auto;text-align:center;margin-bottom:1em}.paragraph--type--worldmap .map-container .text{width:auto;font-size:1em}ul.list li{width:49%}.field--name-field-hive-image .field__item{width:32%}.mobile{display:block}.block-references-block .refs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:32em){.field--name-field-hive-image .field__item{width:48%}}
.colss {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}
.layout-container>footer .field--name-body .cols .col:first-child {
    width: 133px;
}
.colss .col {
    margin-right: 70px;
	
}
#block-infosdecontact
{
max-width: 1450px;
    padding: 20px 35px;
    margin: 0 auto;	
}
#block-bbt-gtranslate
{
display: inline-block;	
}
#block-bbt-gtranslate h2
{
display: none;
}
.gtranslate_wrapper a
{
margin-right:15px;	
}
@media only screen and (min-width:992px) {
.colss .col {
 width:33%
	
}
}