/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.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%}.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-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cols .w-7{width:69.7756%}.cols .w-5{width:49.626%}.cols .w-4{width:39.552%}.cols .w-3{width:29.477%}html{color:#222;font-size:1em;line-height:1.4;font-family:sans-serif}::-moz-selection{background:#b3d4fc;text-shadow:none}::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%}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}}body,html{margin:0}html{scroll-behavior:smooth}body{font-family:Roboto,sans-serif;font-size:100%}a{text-decoration:none;color:#e2000b}a:hover{text-decoration:underline}div.main{max-width:1610px;padding-top:40px;margin:0 auto;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:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh;padding-bottom:1.5em}div.main .layout-content{width:83.23%}div.main .main-sidebar-inner{position:fixed;width:16%}.layout-container>header{background-color:#fff}#logo img{width:148px;height:145px}nav.menu--main{text-transform:uppercase;margin-top:3em}nav.menu--main .jd-filters-menu{padding-top:.5em}nav.menu--main .jd-filters-menu .btn-filters-all,nav.menu--main .jd-filters-menu .btn-filters-all+ul:before{display:none}nav.menu--main .jd-filters-menu button{font-weight:300;text-transform:uppercase}nav.menu--main .jd-filters-menu button:hover{text-decoration:none}nav.menu--main .jd-filters-menu .jd-filters{margin:.5em 0}nav.menu--main ul{list-style:none}nav.menu--main ul,nav.menu--main ul li{padding:0;margin:.5em 0}nav.menu--main ul li li{margin:0}nav.menu--main ul li li a{font-size:.875em;font-weight:300}nav.menu--main ul li>ul{display:none}nav.menu--main ul li.in-active-trail>ul{display:block}nav.menu--main ul li.in-active-trail>ul>li:first-child{display:none}nav.menu--main ul a{font-weight:700;color:#333}nav.menu--main ul a:hover{color:#e2000b;text-decoration:none}nav.menu--main ul .in-active-trail>a,nav.menu--main ul a.is-active{color:#e2000b}.layout-container>footer{color:#707070;padding:2em 0;font-size:.875em;text-align:center}.layout-container>footer ul{list-style:none;padding:0;margin:0 0 1em;display:block;text-align:center}.layout-container>footer ul li{padding:0;display:inline-block;margin:0 .5em}.layout-container>footer ul li svg{width:26px;height:26px}.layout-container>footer ul li>a,.layout-container>footer ul li>button{display:block;background-color:#000;width:26px;height:26px;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.layout-container>footer ul li>a:hover,.layout-container>footer ul li>button:hover{color:#fff;background-color:#e2000b}.layout-container>footer ul a:hover{text-decoration:none;color:#e2000b}.layout-container>footer .credits{font-size:.75em;padding:1em 1em 0;text-align:right;color:#aaa}.layout-container>footer .credits a{color:#999}.layout-container>footer .show-tel{position:relative}.layout-container>footer .show-tel button{padding:0;border:none;outline:none;font:inherit;cursor:pointer;line-height:1.4}.layout-container>footer .show-tel span{white-space:nowrap;position:absolute;bottom:50%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0 0 .4em;padding:.2em .5em;border-radius:2px;background:#fff;border:1px solid #ccc;pointer-events:none;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.layout-container>footer .show-tel.opened span{pointer-events:all;bottom:100%;opacity:1}body.frontpage .layout-container>footer{padding-left:calc(50% - 545px)}body.frontpage .layout-container>footer .main-footer{padding:0}.layout-container>footer{max-width:1610px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}.layout-container>footer a{color:inherit}.layout-container>footer .main-footer{padding-left:16.15%}.block-page-title-block{text-align:left;position:relative}.block-page-title-block h1{font-size:1.5em;padding:20px}body .cookie-infos a{color:#e2000b}body .cookie-infos .btn{border:1px solid #e2000b;background-color:#e2000b}body .cookie-infos .btn:hover{background-color:#e2000b;color:#fff}body .cookie-infos .btn.btn-no{color:#e2000b}body .cookie-infos .btn.btn-no:hover{color:#fff}.block-bss-ga-change .cookie-change{text-align:center;max-width:59.701%;border:1px solid #ccc;padding:3px 10px}nav.tabs{margin-bottom:.75em}nav.tabs>ul{margin:1em 0;display:block;padding:0;text-align:left;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;border:1px solid #ccc;padding:.4em .75em .3em;text-decoration:none;color:#e2000b;border-left:0}nav.tabs>ul a:hover{text-decoration:none;background-color:#ff989d}nav.tabs>ul a.is-active,nav.tabs>ul li.is-active a{background-color:#e2000b;border-color:#e2000b;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}.pager__item--ellipsis{border:1px solid #ccc;padding:.4em .75em .3em;color:#333;border-left:0}nav.pager ul.pager__items{margin-top:1.75em;padding:1em 0 0;border-top:1px solid #ccc;list-style:none;text-align:left}nav.pager ul.pager__items li{display:inline-block}nav.pager ul.pager__items li a{display:block;padding:0 .3em;color:#333}nav.pager ul.pager__items li.is-active a,nav.pager ul.pager__items li a:hover{color:#e2000b}.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:#a66;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 #a66;background-color:#f8f2f2}.button,a.btn{background-color:#e2000b;display:inline-block;color:#fff;padding:10px 16px;font-size:inherit;cursor:pointer;border:0}button.button{outline:none;font:inherit;font-size:inherit;background:none;background-color:#e2000b;line-height:1.2}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}.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:#a66;background-color:#f8f2f2}.messages.messages--warning{color:#b08c00;background-color:#fffbed}.node--type-project img{max-width:100%;height:auto}.node--type-project.node--view-mode-full .cols{margin-top:1em}.node--type-project.node--view-mode-teaser{display:block;position:relative;margin-bottom:8px}.node--type-project.node--view-mode-teaser:after{background-color:rgba(226,0,11,.75)}.node--type-project.node--view-mode-teaser:after,.node--type-project.node--view-mode-teaser:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.node--type-project.node--view-mode-teaser:before{mix-blend-mode:color;background-color:#e2000b}.node--type-project.node--view-mode-teaser h2{position:absolute;bottom:1em;left:1em;right:1em;text-transform:uppercase;text-align:center;z-index:2;margin:0;color:#fff;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;font-size:1em}.node--type-project.node--view-mode-teaser:hover:after{opacity:1}.node--type-project.node--view-mode-teaser:hover:before{opacity:.25}.node--type-project.node--view-mode-teaser:hover h2{opacity:1}.node--type-project .field--type-entity-reference a{text-transform:uppercase;color:#333}.node--type-project .field--name-body{line-height:1.5}.node--type-project .field--name-body p{text-align:justify}.node--type-project .field--name-body>:first-child{margin-top:0}.node--type-project .field--type-string+.field--type-entity-reference{margin-top:.65em}.node--type-project .field--type-string+.field--type-entity-reference:before{content:"";display:block;height:1px;width:1.4em;background-color:#999;margin-bottom:.65em}.node--type-project .field--print{text-transform:uppercase}.node--type-project .field--print,.node--type-project .field--print+.field--type-file{margin-top:.65em}.node--type-project .field--print+.field--type-file:before,.node--type-project .field--print:before{content:"";display:block;height:1px;width:1.4em;background-color:#999;margin-bottom:.65em}.node--type-project .field--type-file{text-transform:uppercase}.block-page-title-block.title-project{text-align:left;background:transparent}.block-page-title-block.title-project h1{padding:0;margin:2em 0 0;font-size:1em;font-weight:300;text-transform:uppercase;color:#e2000b}.block-page-title-block.title-project h1:before{content:"";display:block;height:1px;width:1.4em;background-color:#999;margin-bottom:1em}.block-page-title-block.title-project ul{list-style:none;padding:0;margin:.25em 0 1em}.block-page-title-block.title-project ul li{padding:0}.block-page-title-block.title-project ul li a{text-transform:uppercase;color:#333;font-weight:300}.field--name-field-images{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:left;-ms-flex-pack:left;justify-content:left;margin-top:8px;margin-right:-.746%}.field--name-field-images img{max-width:100%;height:auto}.field--name-field-images>a,.field--name-field-images>span{margin-right:.74%;margin-bottom:8px}.field--name-field-images .style-largeur-2{width:19.259%}.field--name-field-images .style-largeur-3{width:29.259%}.field--name-field-images .style-largeur-4{width:39.259%}.field--name-field-images .style-largeur-5{width:49.259%}.field--name-field-images .style-largeur-,.field--name-field-images .style-largeur-6{width:59.259%}.field--name-field-images .style-largeur-7{width:69.259%}.field--name-field-images .style-largeur-8{width:79.259%}.field--name-field-images .style-largeur-10{width:99.259%}.paragraph--type--t{max-width:59.701%;line-height:1.5}.paragraph--type--t p{text-align:justify}.field--type-text-long a{color:#e2000b}.field--type-text-long h2{font-size:2em;text-transform:uppercase;color:#e2000b;font-weight:400}.field--type-text-long iframe{width:100%}.field--name-field-lieu,.field--print{text-transform:uppercase}.node--type-fiche-article{margin-bottom:2.4em}.node--type-fiche-article img{max-width:400px;width:100%;height:auto}.node--type-fiche-article .field--name-field-publication-date{font-size:2em;text-transform:uppercase;color:#e2000b;font-weight:400;line-height:1.15;margin:.75em 0 0}.node--type-fiche-article h2.node-title{font-size:1em;text-transform:uppercase;color:#333;font-weight:700;margin:0}.node--type-fiche-article .field--name-body>:first-child{margin-top:0}.bigfile,.bigfile a{display:block}.bigfile a{color:#333;margin:.5em 0}.bigfile svg{margin-top:5px;color:#e2000b;float:left;width:20px;height:20px}.bigfile .text{display:block;padding-top:4px;margin-left:30px}.bigfile .meta{display:none;margin-left:30px;font-size:.75em;color:#aaa}body.frontpage .block-system-main-block{position:absolute;top:0;left:calc(50% - 545px);right:0;height:100vh;overflow:hidden}body.frontpage .block-system-main-block .img-bg,body.frontpage .block-system-main-block .node{position:absolute;top:0;left:0;width:100%;bottom:0}body.frontpage .block-system-main-block .img-bg{background-size:cover;background-position:50% 50%}body.frontpage .block-system-main-block .node{-webkit-transition:all .3s ease;transition:all .3s ease;opacity:1}body.frontpage .block-system-main-block .node.hide{display:none}body.frontpage .block-system-main-block .node.pre{opacity:0;left:50%}.loader-container{position:relative;min-height:50px}.loader-container .loader{position:absolute;top:50%;left:50%;width:50px;height:50px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loader-container .loader:before{content:"";position:absolute;top:0;left:0;right:100%;height:5px;background-color:#000;-webkit-animation:a 2.4s linear infinite;animation:a 2.4s linear infinite;-webkit-animation-delay:0;animation-delay:0}.loader-container .loader:after{bottom:0;-webkit-animation:b 2.4s linear infinite;animation:b 2.4s linear infinite;-webkit-animation-delay:.9s;animation-delay:.9s}.loader-container .loader:after,.loader-container .loader div:before{content:"";position:absolute;left:100%;right:0;height:5px;background-color:#e2000b}.loader-container .loader div:before{top:15px;-webkit-animation:b 2.4s linear infinite;animation:b 2.4s linear infinite;-webkit-animation-delay:.3s;animation-delay:.3s}.loader-container .loader div:after{content:"";position:absolute;bottom:15px;left:0;right:100%;height:5px;background-color:#000;-webkit-animation:a 2.4s linear infinite;animation:a 2.4s linear infinite;-webkit-animation-delay:.6s;animation-delay:.6s}@-webkit-keyframes a{0%{right:100%}12.5%,50%{right:0}62.5%,to{right:100%}}@keyframes a{0%{right:100%}12.5%,50%{right:0}62.5%,to{right:100%}}@-webkit-keyframes b{0%{left:100%}12.5%,50%{left:0}62.5%,to{left:100%}}@keyframes b{0%{left:100%}12.5%,50%{left:0}62.5%,to{left:100%}}.jd-filters-menu button{padding:0;border:none;outline:none;font:inherit;color:inherit;background:none;cursor:pointer;line-height:1.2}.jd-filters-menu button:hover{color:#e2000b;text-decoration:underline}.jd-filters-menu button.is-active{color:#e2000b}.jd-filters-menu .jd-filters{margin:.5em 0;padding:0;list-style:none}.jd-filters-menu .jd-filters li{margin:0;padding:0;display:block}.jd-filters-menu ul:before{content:"";display:block;height:2px;background-color:#ccc;width:1.3em;margin-bottom:.5em}.jd-projects-list{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}.jd-projects-list>*{width:49.69%}.jd-projects-list>:nth-child(odd){margin-right:.62%}.jd-projects .loader-container{margin:1.5em 0}.jd-projects .view-more{margin:1.5em 0;text-align:center}.jd-projects .view-more button{white-space:nowrap;text-indent:30px;width:36px;height:36px;padding:0;background-color:transparent;position:relative;overflow:hidden}.jd-projects .view-more button:after{content:"";position:absolute;top:0;bottom:0;left:17px;width:2px;background-color:#333}.jd-projects .view-more button:before{content:"";position:absolute;left:0;right:0;top:17px;height:2px;background-color:#333}.jd-projects .view-more button:hover:after,.jd-projects .view-more button:hover:before{background-color:#e2000b}.jd-mobile-filters{position:relative;max-width:664px;margin:0 auto}.jd-mobile-filters .open{padding:6px 20px 8px;border:none;outline:none;font:inherit;color:inherit;background:none;cursor:pointer;line-height:1.2;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;text-transform:uppercase;width:100%}.jd-mobile-filters .open:after{content:"";width:.7em;height:.7em;border-bottom:1px solid #333;border-right:1px solid #333;display:inline-block;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:translate(10px,-.3em) rotate(45deg);transform:translate(10px,-.3em) rotate(45deg);-webkit-transition:all .3s ease;transition:all .3s ease}.jd-mobile-filters .sub{position:absolute;background-color:rgba(226,0,11,.75);left:0;right:0;top:100%;padding:5px 20px;display:none;z-index:3;text-align:right}.jd-mobile-filters .sub button{text-transform:uppercase}.jd-mobile-filters .sub a,.jd-mobile-filters .sub button{color:#fff;display:block;width:100%;padding-top:.3em;padding-bottom:.3em;text-align:right}.jd-mobile-filters .sub a.is-active,.jd-mobile-filters .sub button.is-active{color:#fff;opacity:.6}.jd-mobile-filters .sub a:hover,.jd-mobile-filters .sub button:hover{color:#fff}.jd-mobile-filters .sub ul:before{margin-left:auto;background:#fff}.jd-mobile-filters.opened .sub{display:block}.jd-mobile-filters.opened .open:after{-webkit-transform:translate(10px,.3em) rotate(-135deg);transform:translate(10px,.3em) rotate(-135deg)}.jd-empty-message{background:url(/themes/bbt/images/empty.jpg) no-repeat 50% 50%;background-size:cover;padding-top:50%;position:relative}.jd-empty-message:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(226,0,11,.75);z-index:1}.jd-empty-message .messages{padding:0;color:#fff;border:0;position:absolute;width:80%;text-align:center;text-transform:uppercase;left:10%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;background:transparent;-webkit-box-shadow:none;box-shadow:none}.page-people{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:start;-ms-flex-pack:start;justify-content:flex-start}.page-people .views-row{margin-right:.746%;width:29.477%;margin-bottom:1em}.page-people img{max-width:100%;height:auto}.page-people h2{font-size:1em;color:#e2000b;margin:.5em 0 0}.page-people .node__content,.page-people h2{text-align:center;text-transform:uppercase}.page-people .node__content .field--name-field-email{text-transform:none}.mobile{display:none}@media (max-width:1650px){.layout-container>footer,div.main{padding-left:20px;padding-right:20px}body.frontpage .block-system-main-block{left:calc(20px + 16.15%)}body.frontpage .layout-container>footer{padding-left:calc(20px + 16.15%)}}@media (max-height:580px),all and (max-width:74em){#logo img{width:100px;height:98px}nav.menu--main{margin-top:1.5em}}@media (max-width:60em){.mobile{display:block}.open-menu{white-space:nowrap;text-indent:60px;overflow:hidden;width:38px;height:32px;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:2px solid #333;border-bottom:2px solid #333;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.open-menu:before{top:8px}.open-menu:after,.open-menu:before{content:"";position:absolute;height:2px;left:0;right:0;background:#333;-webkit-transition:all .3s ease;transition:all .3s ease}.open-menu:after{top:18px}.menu-opened .open-menu{border-color:#fff}.menu-opened .open-menu:before{-webkit-transform:rotate(45deg) translate(2px,5px);transform:rotate(45deg) translate(2px,5px)}.menu-opened .open-menu:after{-webkit-transform:rotate(-45deg) translate(2px,-5px);transform:rotate(-45deg) translate(2px,-5px)}div.main{padding-top:90px}div.main .main-sidebar{width:auto}div.main .main-sidebar header{position:fixed;background:hsla(0,0%,100%,.85);top:0;left:0;right:0;width:auto;z-index:4;height:60px;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:end;-ms-flex-align:end;align-items:flex-end;padding:10px 20px}div.main .main-sidebar .main-sidebar-inner{position:static;width:auto}div.main .main-sidebar #logo img{width:56px;height:55px}.block-page-title-block.title-project h1{margin-top:.5em}nav.menu--main{position:fixed;z-index:4;top:80px;bottom:0;left:100%;width:100%;margin:0;opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:right;padding:10px 20px;overflow:auto;background-color:rgba(226,0,11,.75);-webkit-transition:all .3s ease;transition:all .3s ease;font-size:1.25em}nav.menu--main>ul{display:block;text-align:right}nav.menu--main>ul li.in-active-trail>ul>li:first-child,nav.menu--main>ul li.opened>ul{display:block}nav.menu--main ul a{color:#fff}nav.menu--main ul a.is-active{color:#fff;opacity:.6}nav.menu--main ul a:hover{color:#fff}nav.menu--main .jd-filters-menu{display:none}nav.menu--main ul .in-active-trail>a{color:#fff;opacity:.6}.menu-opened nav.menu--main{left:0;opacity:1}.field.field--name-field-images{display:block;margin-right:0}.field.field--name-field-images>*{display:block;width:100%;margin-bottom:8px}.field.field--name-field-images img{height:auto}div.main{display:block}div.main .layout-content{width:auto}.cookie-change,.paragraph--type--t{max-width:none}.cols{display:block}.layout-container .cols>*{width:auto}.jd-projects-list{display:block;max-width:664px;margin:0 auto}.jd-projects-list .node{width:auto;margin-right:0;padding-top:100%;position:relative;overflow:hidden}.jd-projects-list .node:after,.jd-projects-list .node:before{display:none}.jd-projects-list .node h2{position:absolute;bottom:0;left:0;right:0;font-weight:400;font-size:1em;text-transform:uppercase;text-align:center;z-index:2;margin:0;opacity:1;padding:4px 15px;background-color:hsla(0,0%,100%,.75);color:#333}.jd-projects-list .node .node__content{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.frontpage .block-system-main-block{left:0;top:80px;height:calc(100vh - 80px)}body.frontpage .layout-container>footer{padding-left:0;padding-right:0}.layout-container>footer .main-footer{padding-left:1em;padding-right:1em}.page-people{display:block}.page-people .views-row{width:auto;margin:0 0 1em;text-align:center}.page-people .node--type-people .fields-1,.page-people .node--type-people .fields-2,.page-people .node--type-people .fields-3{padding-top:0}.node--type-project.node--view-mode-teaser{margin-bottom:0}}@media (hover:none){.jd-filters-menu button:hover{text-decoration:none}}
.slbOverlay,.slbWrapOuter,.slbWrap{position:fixed;top:0;right:0;bottom:0;left:0}.slbOverlay{overflow:hidden;z-index:2000;background-color:#000;opacity:0.7;-webkit-animation:slbOverlay 0.5s;-moz-animation:slbOverlay 0.5s;animation:slbOverlay 0.5s}.slbWrapOuter{overflow-x:hidden;overflow-y:auto;z-index:2010}.slbWrap{position:absolute;text-align:center}.slbWrap:before{content:"";display:inline-block;height:100%;vertical-align:middle}.slbContentOuter{position:relative;display:inline-block;vertical-align:middle;margin:0px auto;padding:0 1em;box-sizing:border-box;z-index:2020;text-align:left;max-width:100%}.slbContentEl .slbContentOuter{padding:5em 1em}.slbContent{position:relative}.slbContentEl .slbContent{-webkit-animation:slbEnter 0.3s;-moz-animation:slbEnter 0.3s;animation:slbEnter 0.3s;background-color:#fff;box-shadow:0 0.2em 1em rgba(0,0,0,0.4)}.slbImageWrap{-webkit-animation:slbEnter 0.3s;-moz-animation:slbEnter 0.3s;animation:slbEnter 0.3s;position:relative}.slbImageWrap:after{content:"";position:absolute;left:0;right:0;top:5em;bottom:5em;display:block;z-index:-1;box-shadow:0 0.2em 1em rgba(0,0,0,0.6);background-color:#FFF}.slbDirectionNext .slbImageWrap{-webkit-animation:slbEnterNext 0.4s;-moz-animation:slbEnterNext 0.4s;animation:slbEnterNext 0.4s}.slbDirectionPrev .slbImageWrap{-webkit-animation:slbEnterPrev 0.4s;-moz-animation:slbEnterPrev 0.4s;animation:slbEnterPrev 0.4s}.slbImage{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:5em 0;margin:0 auto}.slbCaption{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;font-size:1.4em;position:absolute;left:0;right:0;bottom:0;padding:.71429em 0;color:#fff;color:rgba(255,255,255,0.7);text-align:center}.slbCloseBtn,.slbArrow{margin:0;padding:0;border:0;cursor:pointer;background:none}.slbCloseBtn::-moz-focus-inner,.slbArrow::-moz-focus-inner{padding:0;border:0}.slbCloseBtn:hover,.slbArrow:hover{opacity:0.5}.slbCloseBtn:active,.slbArrow:active{opacity:0.8}.slbCloseBtn{-webkit-animation:slbEnter 0.3s;-moz-animation:slbEnter 0.3s;animation:slbEnter 0.3s;font-size:3em;width:1.66667em;height:1.66667em;line-height:1.66667em;position:absolute;right:-.33333em;top:0;color:#fff;color:rgba(255,255,255,0.7);text-align:center}.slbLoading .slbCloseBtn{display:none}.slbLoadingText{font-size:1.4em;color:#fff;color:rgba(255,255,255,0.9)}.slbArrows{position:fixed;top:50%;left:0;right:0}.slbLoading .slbArrows{display:none}.slbArrow{position:absolute;top:50%;margin-top:-5em;width:5em;height:10em;opacity:0.7;text-indent:-999em;overflow:hidden}.slbArrow:before{content:"";position:absolute;top:50%;left:50%;margin:-.8em 0 0 -.8em;border:.8em solid transparent}.slbArrow.next{right:0}.slbArrow.next:before{border-left-color:#fff}.slbArrow.prev{left:0}.slbArrow.prev:before{border-right-color:#fff}.slbIframeCont{width:80em;height:0;overflow:hidden;padding-top:56.25%;margin:5em 0}.slbIframe{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 0.2em 1em rgba(0,0,0,0.6);background:#000}@-webkit-keyframes slbOverlay{from{opacity:0}to{opacity:0.7}}@-moz-keyframes slbOverlay{from{opacity:0}to{opacity:0.7}}@keyframes slbOverlay{from{opacity:0}to{opacity:0.7}}@-webkit-keyframes slbEnter{from{opacity:0;-webkit-transform:translate3d(0,-1em,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0)}}@-moz-keyframes slbEnter{from{opacity:0;-moz-transform:translate3d(0,-1em,0)}to{opacity:1;-moz-transform:translate3d(0,0,0)}}@keyframes slbEnter{from{opacity:0;-webkit-transform:translate3d(0,-1em,0);-moz-transform:translate3d(0,-1em,0);-ms-transform:translate3d(0,-1em,0);-o-transform:translate3d(0,-1em,0);transform:translate3d(0,-1em,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slbEnterNext{from{opacity:0;-webkit-transform:translate3d(4em,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0)}}@-moz-keyframes slbEnterNext{from{opacity:0;-moz-transform:translate3d(4em,0,0)}to{opacity:1;-moz-transform:translate3d(0,0,0)}}@keyframes slbEnterNext{from{opacity:0;-webkit-transform:translate3d(4em,0,0);-moz-transform:translate3d(4em,0,0);-ms-transform:translate3d(4em,0,0);-o-transform:translate3d(4em,0,0);transform:translate3d(4em,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slbEnterPrev{from{opacity:0;-webkit-transform:translate3d(-4em,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0)}}@-moz-keyframes slbEnterPrev{from{opacity:0;-moz-transform:translate3d(-4em,0,0)}to{opacity:1;-moz-transform:translate3d(0,0,0)}}@keyframes slbEnterPrev{from{opacity:0;-webkit-transform:translate3d(-4em,0,0);-moz-transform:translate3d(-4em,0,0);-ms-transform:translate3d(-4em,0,0);-o-transform:translate3d(-4em,0,0);transform:translate3d(-4em,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
