@font-face{font-family:GothamBold;src:url(/themes/custom/colas_theme/dist/fonts/Gotham-Bold.otf) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:GothamMedium;src:url(/themes/custom/colas_theme/dist/fonts/Gotham-Medium.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:GothamBook;src:url(/themes/custom/colas_theme/dist/fonts/Gotham-Book.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:PatrickHandRegular;src:url(/themes/custom/colas_theme/dist/fonts/PatrickHand-Regular.ttf) format("truetype");font-weight:500;font-style:normal}.category-card{display:flex;position:relative;text-decoration:none}.category-card .content{display:flex;position:relative;border:1px solid #d6d6d6;border-radius:6px;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.5) 100%)}.category-card .content .image picture{display:flex}.category-card .content .image picture img{border-radius:6px}.category-card .content .cover{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:center;padding:24px;background-color:rgba(0,0,0,.5);border-radius:6px}.category-card .content .cover .title{color:#fff;font-family:GothamBold;font-size:16px;letter-spacing:0;line-height:24px;text-align:center}.paragraph--type--citation .text{display:flex;flex-direction:row;align-items:center}.paragraph--type--citation .text .quote{width:56px;height:56px}.paragraph--type--citation .text .quote.open{align-self:flex-start}.paragraph--type--citation .text .quote.close{align-self:flex-end}.paragraph--type--citation .text .citation{margin:24px;color:#2c4965;font-family:GothamMedium;font-size:20px;font-weight:500;letter-spacing:0;line-height:28px}.paragraph--type--citation .author{display:flex;flex-direction:column;align-items:flex-end;margin-top:24px;margin-right:80px}.paragraph--type--citation .author .name{color:#000;font-family:GothamBold;font-size:16px;font-weight:700;letter-spacing:0;line-height:24px;text-align:right}.paragraph--type--citation .author .info{color:#000;font-family:GothamBook;font-size:16px;letter-spacing:0;line-height:24px}@media all and (max-width:768px){.paragraph--type--citation .text .quote{height:32px;width:32px}.paragraph--type--citation .text .citation{margin:16px;font-size:16px;line-height:24px}.paragraph--type--citation .author{margin-right:48px}.paragraph--type--citation .author .info,.paragraph--type--citation .author .name{font-size:14px;line-height:20px}}.webform-submission-contact-form,.webform-submission-project-contact-form{display:flex;flex-direction:column;padding:40px 0}.webform-submission-contact-form .civility,.webform-submission-project-contact-form .civility{width:100%;display:flex;flex-direction:row}.webform-submission-contact-form .civility>div,.webform-submission-project-contact-form .civility>div{flex:1}.webform-submission-contact-form .civility>div:first-child,.webform-submission-project-contact-form .civility>div:first-child{margin-right:16px}.webform-submission-contact-form .civility>div:last-child,.webform-submission-project-contact-form .civility>div:last-child{margin-left:16px}.webform-submission-contact-form .js-form-item,.webform-submission-project-contact-form .js-form-item{display:flex;flex-direction:column;margin-top:24px}.webform-submission-contact-form .js-form-item label,.webform-submission-project-contact-form .js-form-item label{margin-bottom:8px;color:#000;font-family:GothamMedium;font-size:14px;letter-spacing:0;line-height:20px}.webform-submission-contact-form .js-form-item input,.webform-submission-contact-form .js-form-item select,.webform-submission-contact-form .js-form-item textarea,.webform-submission-project-contact-form .js-form-item input,.webform-submission-project-contact-form .js-form-item select,.webform-submission-project-contact-form .js-form-item textarea{width:100%;padding:12px 20px;color:#000;font-family:GothamBook;font-size:16px;letter-spacing:0;line-height:24px;border:1px solid #d6d6d6;border-radius:6px;background-color:#fff;box-sizing:border-box}.webform-submission-contact-form .js-form-item input:focus,.webform-submission-contact-form .js-form-item select:focus,.webform-submission-contact-form .js-form-item textarea:focus,.webform-submission-project-contact-form .js-form-item input:focus,.webform-submission-project-contact-form .js-form-item select:focus,.webform-submission-project-contact-form .js-form-item textarea:focus{outline:0}.webform-submission-contact-form .form-actions,.webform-submission-project-contact-form .form-actions{margin-top:40px}.webform-submission-contact-form .button-wrapper,.webform-submission-project-contact-form .button-wrapper{display:flex}.webform-submission-project-contact-form{padding:0}@media all and (max-width:768px){.webform-submission-contact-form .civility,.webform-submission-project-contact-form .civility{flex-direction:column}.webform-submission-contact-form .civility>div:first-child,.webform-submission-project-contact-form .civility>div:first-child{margin-right:0}.webform-submission-contact-form .civility>div:last-child,.webform-submission-project-contact-form .civility>div:last-child{margin-left:0}}.paragraph--type--contact{display:flex;flex-direction:column;align-items:center;padding:64px 0 72px 0;background-color:#ecf4f7}.paragraph--type--contact .contact-wrapper{width:1200px;display:flex;flex-direction:column;align-items:center;padding:48px 0 58px 0;background-color:#2b2b2b;box-sizing:border-box}.paragraph--type--contact .contact-wrapper .title{margin-bottom:24px;color:#fff;font-family:GothamMedium;font-size:20px;letter-spacing:0;line-height:28px;text-align:center}.paragraph--type--contact .contact-wrapper .button{display:flex}.paragraph--type--contact .contact-wrapper .button a{text-decoration:none;text-transform:uppercase}@media all and (max-width:1280px){.paragraph--type--contact .contact-wrapper{width:calc(100% - 96px)}}@media screen and (max-width:768px){.paragraph--type--contact{padding:0}.paragraph--type--contact .contact-wrapper{width:100%;padding:40px 32px}.paragraph--type--contact .contact-wrapper .title{margin-bottom:16px;font-size:20px;line-height:28px}}.icon-button{width:24px;height:24px;padding:12px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out}.icon-button.primary{background-color:#ffed00;box-shadow:0 12px 44px 0 rgba(49,49,49,.2)}.icon-button.primary:hover{background-color:#000}.icon-button.primary:hover img{filter:invert(100%)}.icon-button.primary.disabled{background-color:#d6d6d6;box-shadow:0 12px 44px 0 rgba(49,49,49,.2);cursor:not-allowed}.icon-button.primary.disabled img{filter:invert(55%) sepia(5%) saturate(0) hue-rotate(191deg) brightness(91%) contrast(86%)}.icon-button.secondary{border:1px solid #000;background-color:#fff;box-shadow:0 12px 44px 0 rgba(49,49,49,.2)}.icon-button.secondary:hover{background-color:#000}.icon-button.secondary:hover img{filter:invert(100%)}.icon-button.secondary.disabled{border:1px solid #d6d6d6;background-color:#fff;box-shadow:0 12px 44px 0 rgba(49,49,49,.2);cursor:not-allowed}.icon-button.secondary.disabled img{filter:invert(19%) sepia(14%) saturate(545%) hue-rotate(349deg) brightness(101%) contrast(86%)}.text-button{padding:12px 16px;font-family:GothamBold;font-size:16px;letter-spacing:0;line-height:24px;text-align:center;border-radius:6px;border:none;box-shadow:0 6px 24px 0 rgba(0,0,0,.2);cursor:pointer;text-decoration:none;transition:all .3s ease-in-out}.text-button.primary{background-color:#ffed00;color:#000}.text-button.primary:hover{background-color:#000;color:#fff}.text-button.secondary{background-color:#fff;color:#000;border:1px solid #000}.paragraph--type--image-quote{display:flex;flex-direction:column;align-items:center;padding:64px 0 12px 0;background-color:#ecf4f7}.paragraph--type--image-quote .info-wrapper{width:1200px;display:flex;flex-direction:row;box-sizing:border-box}.paragraph--type--image-quote .info-wrapper>div{margin-right:68px;margin-left:68px}.paragraph--type--image-quote .info-wrapper>div:first-child{margin-left:0}.paragraph--type--image-quote .info-wrapper>div:last-child{margin-right:0}.paragraph--type--image-quote .info-wrapper .title-wrapper{display:flex;flex-direction:column;flex:5;margin-top:16px}.paragraph--type--image-quote .info-wrapper .title-wrapper>div:first-child{margin-bottom:48px;color:#2c4965;font-family:Gotham;font-size:24px;font-weight:500;letter-spacing:0;line-height:32px}.paragraph--type--image-quote .info-wrapper .title-wrapper img{width:100%;-o-object-fit:contain;object-fit:contain}.paragraph--type--image-quote .info-wrapper .citation-wrapper{display:flex;flex-direction:column;flex:6}.paragraph--type--image-quote .info-wrapper .citation-wrapper .card{padding:40px;border-radius:6px;background-color:#fff;box-shadow:0 12px 44px 0 rgba(49,49,49,.2)}@media all and (max-width:1280px){.paragraph--type--image-quote .info-wrapper{width:calc(100% - 96px)}}@media screen and (max-width:768px){.paragraph--type--image-quote{padding:0}.paragraph--type--image-quote .info-wrapper{width:100%;flex-direction:column}.paragraph--type--image-quote .info-wrapper>div{margin-left:0;margin-right:0}.paragraph--type--image-quote .info-wrapper .title-wrapper{margin-top:40px;padding:0 16px}.paragraph--type--image-quote .info-wrapper .title-wrapper>div:first-child{margin-bottom:24px}.paragraph--type--image-quote .info-wrapper .citation-wrapper{margin-top:48px}.paragraph--type--image-quote .info-wrapper .citation-wrapper .card{padding:40px 16px}.paragraph--type--image-quote .info-wrapper .citation-wrapper .card{border-radius:0;box-shadow:none}}.paragraph--type--kpi{display:flex;flex-direction:column}.paragraph--type--kpi .value{margin:0;font-family:GothamBold;font-size:48px;letter-spacing:0;line-height:56px}.paragraph--type--kpi>div{color:#000;font-family:GothamBook;font-size:16px;letter-spacing:0;line-height:24px}.paragraph--type--kpis-image{width:100%;display:flex;flex-direction:row}.paragraph--type--kpis-image .image{width:calc((100% - 32px)/ 12 * 7);margin-right:16px}.paragraph--type--kpis-image .image img{width:100%;height:auto}.paragraph--type--kpis-image .kpis{width:calc((100% - 32px)/ 12 * 5);margin-left:16px}.paragraph--type--kpis-image .kpis>div{display:flex;flex-direction:column}.paragraph--type--kpis-image .kpis>div>div{margin-bottom:40px}.paragraph--type--kpis-image .kpis>div>div:last-of-type{margin-bottom:0}@media screen and (max-width:768px){.paragraph--type--kpis-image{flex-direction:column}.paragraph--type--kpis-image .image{width:100%;margin-right:0;margin-bottom:8px}.paragraph--type--kpis-image .kpis{width:100%;margin-left:0;margin-top:8px}.paragraph--type--kpis-image .kpis>div>div{margin-bottom:16px}}.overlay-wrapper{display:flex;flex-direction:column;min-height:1000px}.overlay-wrapper .highlighted-video-wrapper{display:flex;flex-direction:row;margin:0 120px 64px 120px}.overlay-wrapper .highlighted-video-wrapper .highlighted-video{box-sizing:border-box;min-width:600px;border-radius:6px;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);margin-right:33px}.overlay-wrapper .highlighted-video-wrapper .highlighted-video img{border-radius:6px!important;height:56px;width:56px}.overlay-wrapper .highlighted-video-wrapper .highlighted-video .video{box-sizing:border-box;height:360px;width:600px;background:rgba(0,0,0,.5)}.overlay-wrapper .highlighted-video-wrapper .highlighted-video .video .video-player{width:100%;height:100%;justify-content:center}.overlay-wrapper .highlighted-video-wrapper .highlighted-video .video .video-player .video-wrapper{display:flex;align-items:center}.overlay-wrapper .highlighted-video-wrapper .highlighted-video .video .video-player .min-wrapper img{border-radius:6px;border:1px solid #000}.overlay-wrapper .highlighted-video-wrapper .highlighted-video .video .video-player iframe{border-radius:6px!important;min-height:357px}.overlay-wrapper .highlighted-video-wrapper .highlighted-video .video .video-player video{min-height:357px}.overlay-wrapper .highlighted-video-wrapper .title{display:none}.overlay-wrapper .highlighted-video-wrapper .highlighted-video-infos{display:flex;flex-direction:column;max-width:564px;padding-top:24px}.overlay-wrapper .highlighted-video-wrapper .highlighted-video-infos .title-wrapper{display:flex;flex-direction:row;align-items:center;margin-bottom:26px}.overlay-wrapper .highlighted-video-wrapper .highlighted-video-infos .title-wrapper .logo{display:flex;margin-right:8px}.overlay-wrapper .highlighted-video-wrapper .highlighted-video-infos .title-wrapper .logo div{display:flex}.overlay-wrapper .highlighted-video-wrapper .highlighted-video-infos .title-wrapper .logo div img{border-radius:4px}.overlay-wrapper .highlighted-video-wrapper .highlighted-video-infos .title-wrapper span{margin-left:20px;color:#fff;font-family:GothamMedium;font-size:32px;font-weight:500;letter-spacing:0;line-height:40px}.overlay-wrapper .highlighted-video-wrapper .highlighted-video-infos .baseline{color:#fff;margin-bottom:32px;font-family:GothamBook;font-size:16px;font-weight:300;letter-spacing:0;line-height:24px}.overlay-wrapper .highlighted-video-wrapper .highlighted-video-infos .devices{display:flex;flex-direction:row;position:relative;margin-bottom:40px}.overlay-wrapper .highlighted-video-wrapper .highlighted-video-infos .devices .type:last-of-type{margin-left:24px}.overlay-wrapper .highlighted-video-wrapper .highlighted-video-infos .devices .type:first-of-type{margin-left:0}.overlay-wrapper .highlighted-video-wrapper .highlighted-video-infos .devices .type p{display:none}.overlay-wrapper .highlighted-video-wrapper .highlighted-video-infos .actions.desk{display:flex;flex-direction:row}.overlay-wrapper .highlighted-video-wrapper .highlighted-video-infos .icon-button{margin-left:16px}.overlay-wrapper .other-video-wrapper{display:flex;flex-direction:column}.overlay-wrapper .other-video-wrapper .other-video-title{height:28px;color:#fff;font-family:GothamMedium;font-size:20px;font-weight:500;letter-spacing:0;line-height:28px;margin-bottom:16px;margin-left:120px}.overlay-wrapper .other-video-wrapper .projects-list-wrapper{display:flex;flex-direction:row;overflow:auto;white-space:nowrap;padding-left:120px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 10%,#000 75%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 10%,#000 75%,rgba(0,0,0,0) 100%)}.overlay-wrapper .other-video-wrapper .projects-list-wrapper.max-right{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 10%,#000 75%,#000 100%)!important;mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,#000 10%,#000 75%,#000 100%)!important}.overlay-wrapper .other-video-wrapper .projects-list-wrapper::-webkit-scrollbar{display:none}.overlay-wrapper .other-video-wrapper .projects-list-wrapper .projects-video-title{margin-right:39px;display:inline-block}.overlay-wrapper .other-video-wrapper .projects-list-wrapper .projects-video-title .video{box-sizing:border-box;max-height:250px;width:360px}.overlay-wrapper .other-video-wrapper .projects-list-wrapper .projects-video-title .video .video-player{position:unset}.overlay-wrapper .other-video-wrapper .projects-list-wrapper .projects-video-title .video .video-player .min-wrapper img{border-radius:6px;border:1px solid #000}.overlay-wrapper .other-video-wrapper .projects-list-wrapper .projects-video-title .video .video-player iframe{max-height:200px;border-radius:6px!important}.overlay-wrapper .other-video-wrapper .projects-list-wrapper .projects-video-title .title{color:#fff;margin-top:8px;font-family:GothamMedium;font-size:16px;font-weight:700;letter-spacing:0;line-height:24px}.overlay-wrapper .other-video-wrapper .arrow-wrapper{position:relative}.overlay-wrapper .other-video-wrapper .arrow-wrapper .right-paddle{position:absolute;z-index:1;right:20px;margin-top:72px;display:flex;justify-content:flex-end;align-items:center}.overlay-wrapper .other-video-wrapper .arrow-wrapper .right-paddle img{height:56px;width:56px}.overlay-wrapper .other-video-wrapper .arrow-wrapper .right-paddle.hidden{display:none}.overlay-wrapper .other-video-wrapper .arrow-wrapper .left-paddle{position:absolute;z-index:1;left:20px;margin-top:72px;display:flex;justify-content:flex-start;align-items:center}.overlay-wrapper .other-video-wrapper .arrow-wrapper .left-paddle img{transform:rotate(180deg);height:56px;width:56px}.overlay-wrapper .other-video-wrapper .arrow-wrapper .left-paddle.hidden{display:none}.overlay-video{background-color:unset!important;border:unset!important;top:0!important;justify-content:center;box-shadow:none!important}.overlay-video .ui-dialog-title{display:none}.overlay-video .ui-dialog-titlebar{background-color:unset!important;justify-content:flex-end!important}.overlay-video .ui-dialog-content{overflow:unset!important;padding:0!important}.overlay-video .ui-dialog{padding:none!important}.overlay-video .ui-dialog-titlebar-close{margin-right:126px!important}.overlay-video .ui-dialog-titlebar-close span.ui-button-icon{background-image:url(/themes/custom/colas_theme/dist/background-images/ic_close_white.svg)!important}.overlay-video img{border-radius:6px!important}.ui-widget-overlay{background-color:rgba(0,0,0,.7)!important}.ajax-progress-throbber{display:none}.paragraph--type--player-video{position:relative}.paragraph--type--player-video.paragraph--view-mode--web-tv .video{position:relative}.paragraph--type--player-video.paragraph--view-mode--web-tv .title{margin-top:12px;color:#d6d6d6;font-family:Gotham;font-size:16px;letter-spacing:0;line-height:24px}.paragraph--type--player-video .video-player{display:flex;flex-direction:column;position:relative}.paragraph--type--player-video .video-player .video-wrapper{display:flex}.paragraph--type--player-video .video-player .video-wrapper iframe{width:100%!important;border-radius:0 6px 6px 0;border:none}.paragraph--type--player-video .video-player .video-wrapper video{width:100%!important;height:100%!important;display:flex;box-sizing:border-box;border-radius:0 6px 6px 0}.paragraph--type--player-video .video-player .min-wrapper{position:absolute;top:0;left:0;right:0;bottom:0}.paragraph--type--player-video .video-player .min-wrapper div{width:100%;height:100%;display:flex}.paragraph--type--player-video .video-player .min-wrapper picture{width:100%;height:100%;display:flex}.paragraph--type--player-video .video-player .min-wrapper picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0 6px 6px 0}.paragraph--type--player-video .play{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0;z-index:900}.paragraph--type--player-video .play img{width:72px;height:72px;filter:invert(82%) sepia(66%) saturate(1875%) hue-rotate(1deg) brightness(106%) contrast(104%);transition:filter .3s ease-in-out;cursor:pointer}.paragraph--type--player-video .play img:hover{filter:none}.project-banner>div{position:relative}.project-banner .banner{position:relative}.project-banner .banner .gradient{position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.1) 70%);z-index:5}.project-banner .banner picture{display:flex}.project-banner .banner picture img{width:100%;height:440px;-o-object-fit:cover;object-fit:cover}.project-banner .full-width-wrapper{width:100%;position:absolute;bottom:115px;display:flex;flex-direction:column;z-index:10}.project-banner .full-width-wrapper .info-wrapper{width:1200px;margin:auto;box-sizing:border-box}.project-banner .full-width-wrapper .info-wrapper .info{width:600px}.project-banner .full-width-wrapper .info-wrapper .info .title-wrapper{display:flex;flex-direction:row;align-items:center}.project-banner .full-width-wrapper .info-wrapper .info .title-wrapper img{width:40px;height:40px}.project-banner .full-width-wrapper .info-wrapper .info .title-wrapper span{margin-left:8px;color:#fff;font-family:GothamBold;font-size:52px;letter-spacing:0;line-height:60px;text-shadow:0 3px 6px 0 rgba(0,0,0,.2)}.project-banner .full-width-wrapper .info-wrapper .info .baseline div{margin:16px 0;color:#fff;font-family:GothamBook;font-size:16px;letter-spacing:0;line-height:24px}.project-banner .full-width-wrapper .info-wrapper .info .button{display:flex;margin-top:16px}.project-banner .full-width-wrapper .info-wrapper .info .button a{text-decoration:none;text-transform:uppercase}.project-banner .full-width-wrapper .info-wrapper .info .button a:first-of-type{margin-right:20px}@media all and (max-width:1280px){.project-banner .full-width-wrapper .info-wrapper{width:100%;padding:0 24px}.project-banner .full-width-wrapper .info-wrapper .info{width:600px}}@media all and (max-width:768px){.project-banner .banner picture img{height:640px;max-height:none;-o-object-fit:cover;object-fit:cover}.project-banner .full-width-wrapper{top:auto;bottom:216px}.project-banner .full-width-wrapper .info-wrapper{width:100%;padding:0 24px}.project-banner .full-width-wrapper .info-wrapper .info{width:100%}.project-banner .full-width-wrapper .info-wrapper .info .title-wrapper{display:flex;flex-direction:row;align-items:center}.project-banner .full-width-wrapper .info-wrapper .info .title-wrapper img{display:none}.project-banner .full-width-wrapper .info-wrapper .info .title-wrapper span{margin-left:0;font-size:48px;line-height:56px;text-shadow:0 3px 6px 0 rgba(0,0,0,.2)}.project-banner .full-width-wrapper .info-wrapper .info .baseline div{font-size:16px;line-height:24px}}.project-card .conteneur{display:flex;position:relative;text-decoration:none;border-radius:5px}.project-card .conteneur:hover .infos-wrapper{background-color:rgba(43,43,43,.726);flex-direction:column;justify-content:flex-end}.project-card .conteneur:hover .infos-wrapper .overlay{flex:1;opacity:0;transition:opacity .3s ease-in-out}.project-card .conteneur:hover .infos-wrapper .description{display:block}.project-card .conteneur:hover .infos-wrapper .buttons-wrapper{display:flex;flex-direction:row}.project-card .conteneur:hover .infos-wrapper .buttons-wrapper a{text-decoration:none;color:#000}.project-card .conteneur:hover .infos-wrapper .buttons-wrapper a:first-child{margin-right:20px}.project-card .conteneur:hover .infos-wrapper .buttons-wrapper .text-button:hover a{color:#fff;transition:opacity .3s ease-in-out}.project-card .conteneur .image{display:flex}.project-card .conteneur .image picture{display:flex}.project-card .conteneur .image picture img{border-radius:5px}.project-card .conteneur .infos-wrapper{position:absolute;bottom:0;top:0;left:0;right:0;display:flex;flex-direction:column-reverse;padding:30px 20px 16px 20px;background-color:transparent;border-radius:5px;transition:background-color .3s ease-in-out;z-index:25;justify-content:flex-start}.project-card .conteneur .infos-wrapper .overlay{display:none}.project-card .conteneur .infos-wrapper .overlay .devices{display:flex;flex-direction:row;position:relative}.project-card .conteneur .infos-wrapper .overlay .devices .type:last-of-type{margin-left:12px}.project-card .conteneur .infos-wrapper .overlay .devices .type:first-of-type{margin-left:0}.project-card .conteneur .infos-wrapper .description{display:none;margin:20px 0 18px 0;color:#fff;font-family:GothamBook;font-size:16px;letter-spacing:0;line-height:24px;max-height:72px;text-overflow:ellipsis;overflow:hidden}.project-card .conteneur .infos-wrapper .buttons-wrapper{display:none}.project-card .conteneur .infos-wrapper .buttons-wrapper a:last-child{margin-left:0}.project-card .conteneur .infos-wrapper .title-wrapper{display:flex;flex-direction:row;align-items:center}.project-card .conteneur .infos-wrapper .title-wrapper .logo{display:flex}.project-card .conteneur .infos-wrapper .title-wrapper .logo div{display:flex}.project-card .conteneur .infos-wrapper .title-wrapper .logo div img{border-radius:4px}.project-card .conteneur .infos-wrapper .title-wrapper p{margin-left:20px;color:#fff;font-family:GothamMedium;font-size:20px;letter-spacing:0;line-height:28px}#category-project-wrapper .use-ajax{display:none}@media all and (max-width:768px){.project-card a .infos-wrapper{padding:16px 12px 12px}.project-card a .infos-wrapper .overlay .devices img{height:32px}.project-card a .infos-wrapper .overlay .description{margin:16px 0 12px 0;font-size:12px;line-height:18px}}.project-search-result{display:flex;flex-direction:row}.project-search-result a{display:flex;flex-direction:column;position:relative;text-decoration:none}.project-search-result a .image picture{display:flex}.project-search-result a .image picture img{border-radius:5px;background-color:rgba(43,43,43,.72)}.project-search-result a .info{display:flex;flex-direction:row;align-items:center;position:absolute;top:0;bottom:0;right:0;left:0;padding:20px;border-radius:5px;background-color:rgba(43,43,43,.72)}.project-search-result a .info div{display:flex}.project-search-result a .info span{margin-left:20px;color:#fff;font-family:GothamMedium;font-size:20px;letter-spacing:0;line-height:28px}.paragraph--type--slider-text-image{padding:56px 0}.paragraph--type--slider-text-image .actions{margin-top:40px}.paragraph--type--slider-video{padding:24px 0 28px 0;background-color:#ecf4f7}.paragraph--type--slider-text-image .slider,.paragraph--type--slider-video .slider{display:flex;flex-direction:row;overflow:hidden;scroll-behavior:smooth;transition:height .6s linear}.paragraph--type--slider-text-image .slider>div,.paragraph--type--slider-video .slider>div{width:100%;display:flex;flex-direction:column;flex-shrink:0}.paragraph--type--slider-text-image .slider>div .slider-element,.paragraph--type--slider-video .slider>div .slider-element{width:1200px;align-self:center}.paragraph--type--slider-text-image .actions,.paragraph--type--slider-video .actions{display:flex;flex-direction:row;justify-content:center}.paragraph--type--slider-text-image .actions .button-wrapper,.paragraph--type--slider-video .actions .button-wrapper{display:flex;flex-direction:column;align-items:center;margin-left:12px;margin-right:12px}.paragraph--type--slider-text-image .actions .button-wrapper:first-of-type,.paragraph--type--slider-video .actions .button-wrapper:first-of-type{margin-left:0}.paragraph--type--slider-text-image .actions .button-wrapper:last-of-type,.paragraph--type--slider-video .actions .button-wrapper:last-of-type{margin-right:0}.paragraph--type--slider-text-image .actions .button-wrapper p,.paragraph--type--slider-video .actions .button-wrapper p{margin:8px 0 0 0;font-family:GothamMedium;color:#000;font-size:12px;font-weight:500;letter-spacing:0;line-height:16px}@media all and (max-width:1280px){.paragraph--type--slider-text-image .slider>div,.paragraph--type--slider-video .slider>div{width:calc(100% - 48px);margin:0 24px}.paragraph--type--slider-text-image .slider>div .slider-element,.paragraph--type--slider-video .slider>div .slider-element{width:100%}}@media screen and (max-width:768px){.paragraph--type--slider-text-image{padding:40px 0}.paragraph--type--slider-text-image .slider{display:flex;flex-direction:column}.paragraph--type--slider-text-image .slider>div{width:calc(100% - 32px);margin:16px}.paragraph--type--slider-text-image .actions{display:none}.paragraph--type--slider-video{padding:0 0 28px 0;background-color:#fff}.paragraph--type--slider-video .slider>div{width:100%;margin:0}}.paragraph--type--social{display:flex;flex-direction:row;justify-content:center;padding:28px 0 72px 0;background-color:#ecf4f7}.paragraph--type--social .social-wrapper{width:1200px;display:flex;flex-direction:row;align-items:center}.paragraph--type--social .social-wrapper .title-wrapper{display:flex;flex-direction:row;align-items:center;flex:1}.paragraph--type--social .social-wrapper .title-wrapper .icon-wrapper{width:112px;height:112px;border-radius:100%;background-color:#2c4965;display:flex;align-items:center;justify-content:center}.paragraph--type--social .social-wrapper .title-wrapper .icon-wrapper img{height:64px;width:64px}.paragraph--type--social .social-wrapper .title-wrapper .title{font-family:GothamMedium;color:#2c4965;font-size:32px;font-weight:500;letter-spacing:0;line-height:40px;margin-left:24px;flex:1 1 0}.paragraph--type--social .social-wrapper .social{display:flex;flex-direction:row}.paragraph--type--social .social-wrapper .social>a{margin:0 12px;text-decoration:none;cursor:pointer}.paragraph--type--social .social-wrapper .social>a:last-of-type{margin-right:0}.paragraph--type--social .social-wrapper .social img{width:174px;height:174px}@media all and (max-width:1280px){.paragraph--type--social .social-wrapper{width:100%;margin:0 24px}}@media all and (max-width:768px){.paragraph--type--social{padding:40px 16px 48px 16px}.paragraph--type--social .social-wrapper{flex-direction:column;align-items:center;margin:0}.paragraph--type--social .social-wrapper .title-wrapper{margin-bottom:40px}.paragraph--type--social .social-wrapper .title-wrapper .icon-wrapper{width:70px;height:70px}.paragraph--type--social .social-wrapper .title-wrapper .icon-wrapper img{width:40px;height:40px}.paragraph--type--social .social-wrapper .title-wrapper .title{font-size:24px;line-height:32px}.paragraph--type--social .social-wrapper .social>a{margin:0 8px}.paragraph--type--social .social-wrapper .social>a:first-of-type{margin-left:0}.paragraph--type--social .social-wrapper .social img{width:156px;height:156px}}.paragraph--type--text-image-buton{width:100%;display:flex;flex-direction:row}.paragraph--type--text-image-buton.right{flex-direction:row}.paragraph--type--text-image-buton.right .image{margin-right:28px}.paragraph--type--text-image-buton.right .text-container{margin-left:28px}.paragraph--type--text-image-buton.left{flex-direction:row-reverse}.paragraph--type--text-image-buton.left .image{margin-left:28px}.paragraph--type--text-image-buton.left .text-container{margin-right:28px}.paragraph--type--text-image-buton .image{width:calc((100% - 56px)/ 12 * 7);flex:7}.paragraph--type--text-image-buton .image img{width:100%;height:auto;border-radius:6px;box-shadow:0 6px 24px 0 rgba(0,0,0,.2)}.paragraph--type--text-image-buton .text-container{width:calc((100% - 56px)/ 12 * 5)}.paragraph--type--text-image-buton .text-container .text p{margin:0;font-family:GothamBook;font-size:16px;font-weight:300;letter-spacing:0;line-height:24px}.paragraph--type--text-image-buton .text-container .button{display:flex;margin-top:40px}.paragraph--type--text-image-buton .text-container .button a{text-decoration:none;text-transform:uppercase}@media screen and (max-width:768px){.paragraph--type--text-image-buton{flex-direction:column}.paragraph--type--text-image-buton.right{flex-direction:column}.paragraph--type--text-image-buton.right .image{margin-bottom:8px;margin-right:0}.paragraph--type--text-image-buton.right .text-container{margin-top:8px;margin-left:0}.paragraph--type--text-image-buton.left{flex-direction:column-reverse}.paragraph--type--text-image-buton.left .image{margin-top:8px;margin-left:0}.paragraph--type--text-image-buton.left .text-container{margin-bottom:8px;margin-right:0}.paragraph--type--text-image-buton .image{width:100%;margin-bottom:8px}.paragraph--type--text-image-buton .text-container{width:100%;margin-top:8px}}.paragraph--type--text-image{width:100%;display:flex;flex-direction:row}.paragraph--type--text-image .image{width:calc((100% - 32px)/ 12 * 7);margin-right:16px}.paragraph--type--text-image .image img{width:100%;height:auto}.paragraph--type--text-image .text{width:calc((100% - 32px)/ 12 * 5);margin-left:16px}.paragraph--type--text-image .text p{margin:0;font-family:GothamBook;font-size:16px;font-weight:300;letter-spacing:0;line-height:24px}@media screen and (max-width:768px){.paragraph--type--text-image{flex-direction:column}.paragraph--type--text-image .image{width:100%;margin-right:0;margin-bottom:8px}.paragraph--type--text-image .text{width:100%;margin-left:0;margin-top:8px}}.paragraph--type--video .element-wrapper{display:flex;flex-direction:row;margin:30px 0 40px 0;border-radius:6px;background-color:#fff;box-shadow:0 12px 32px 0 rgba(49,49,49,.2)}.paragraph--type--video .element-wrapper .citation-container{width:50%;padding:40px 72px 40px 40px;box-sizing:border-box}.paragraph--type--video .element-wrapper .video-container{width:50%;border-radius:0 6px 6px 0;display:flex;flex-direction:column;justify-content:center;background-color:#000}.paragraph--type--video .element-wrapper .video-container .paragraph--type--player-video{border-radius:0 6px 6px 0}@media all and (max-width:768px){.paragraph--type--video .element-wrapper{flex-direction:column-reverse;margin:0;box-shadow:none}.paragraph--type--video .element-wrapper .citation-container{width:calc(100% - 32px)!important;padding:40px 16px 16px}.paragraph--type--video .element-wrapper .citation-container .text .quote{height:32px;width:32px}.paragraph--type--video .element-wrapper .citation-container .text .citation{margin:16px;font-size:16px;line-height:24px}.paragraph--type--video .element-wrapper .citation-container .author{margin-right:48px}.paragraph--type--video .element-wrapper .citation-container .author .info,.paragraph--type--video .element-wrapper .citation-container .author .name{font-size:14px;line-height:20px}.paragraph--type--video .element-wrapper .video-container{width:100%}}.paragraph--type--web-tv{display:flex;flex-direction:column}.not-found{display:flex;flex-direction:column}.not-found main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:84px;background:#ecf4f7}.not-found main .card{width:360px;display:flex;flex-direction:column;align-items:center;padding:24px;background:#fff;box-shadow:0 12px 44px 0 rgba(49,49,49,.2);box-sizing:border-box}.not-found main .card .error{font-size:80px;line-height:90px;color:#000}.not-found main .card .error span{color:#2c4965}.not-found main .card .message{margin-bottom:24px;font-family:GothamBook;font-size:16px;letter-spacing:0;line-height:24px}.not-found main .card img{width:100px}.apps-page{display:flex;flex-direction:column;align-items:center}.apps-page .header{width:100%;height:360px;display:flex;position:relative}.apps-page .header .cover{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:140px 0 160px 0;background:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.1) 40%)}.apps-page .header .cover .title-wrapper{width:1200px;display:flex;flex-direction:row;align-items:center;position:absolute;box-sizing:border-box}.apps-page .header .cover .title-wrapper .title{margin-left:8px}.apps-page .header .cover .title-wrapper .title p{color:#fff;font-family:GothamBold;font-size:52px;letter-spacing:0;line-height:60px;text-shadow:0 3px 6px 0 rgba(0,0,0,.2)}.apps-page .header .cover .title-wrapper img{width:40px;height:40px}.apps-page .header>img{width:100%;height:360px;-o-object-fit:cover;object-fit:cover}.apps-page .content-wrapper{width:1236px;display:flex;flex-direction:column;padding:40px 0}.apps-page .content-wrapper .back-wrapper{display:flex;flex-direction:row;padding:16px;margin-bottom:24px}.apps-page .content-wrapper .back-wrapper a{display:flex;flex-direction:row;align-items:center;text-decoration:none}.apps-page .content-wrapper .back-wrapper a p{margin-left:16px;color:#000;font-family:GothamBold;font-size:16px;letter-spacing:0;line-height:24px}.apps-page .content-wrapper .views-infinite-scroll-content-wrapper{display:flex;flex-direction:row;flex-wrap:wrap}.apps-page .content-wrapper .views-infinite-scroll-content-wrapper .views-row{margin:16px}@media all and (max-width:1280px){.apps-page .header .cover .title-wrapper{width:100%;padding:0 24px}}@media all and (max-width:1236px){.apps-page .content-wrapper{max-width:824px}}@media all and (max-width:824px){.apps-page .content-wrapper{max-width:412px}}@media all and (max-width:768px){.apps-page .header .cover{padding:120px 16px}.apps-page .header .cover .title-wrapper .title{margin-left:0}.apps-page .header .cover .title-wrapper .title p{font-size:48px;line-height:56px}.apps-page .header .cover .title-wrapper img{display:none}.apps-page .content-wrapper{max-width:344px;padding:40px 8px}.apps-page .content-wrapper .back-wrapper{padding:8px;margin-bottom:24px}.apps-page .content-wrapper .views-row{margin:8px}}.categories-page{display:flex;flex-direction:column;align-items:center}.categories-page .header{width:100%;height:360px;display:flex;position:relative}.categories-page .header .cover{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:140px 0 160px 0;background:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.1) 40%)}.categories-page .header .cover .title-wrapper{width:1200px;display:flex;flex-direction:row;align-items:center;position:absolute;box-sizing:border-box}.categories-page .header .cover .title-wrapper .title{margin-left:8px}.categories-page .header .cover .title-wrapper .title p{color:#fff;font-family:GothamBold;font-size:52px;letter-spacing:0;line-height:60px;text-shadow:0 3px 6px 0 rgba(0,0,0,.2)}.categories-page .header .cover .title-wrapper img{width:40px;height:40px}.categories-page .header>img{width:100%;height:360px;-o-object-fit:cover;object-fit:cover}.categories-page .category-cards-wrapper{width:1240px;display:flex;flex-direction:row;flex-wrap:wrap;padding:44px 0}.categories-page .category-cards-wrapper .views-row{margin:16px}.categories-page .category-cards-wrapper .views-row.see-all a{width:276px;height:132px;display:flex;flex-direction:column;justify-content:center;border:1px solid #d6d6d6;border-radius:6px;background-color:#2b2b2b;text-decoration:none}.categories-page .category-cards-wrapper .views-row.see-all a .text{color:#ffed00;font-family:GothamBold;font-size:16px;letter-spacing:0;line-height:24px;text-align:center;text-transform:uppercase}@media all and (max-width:1280px){.categories-page .header .cover .title-wrapper{width:100%;padding:0 24px}}@media all and (max-width:1240px){.categories-page .category-cards-wrapper{max-width:930px}}@media all and (max-width:930px){.categories-page .category-cards-wrapper{max-width:620px}}@media all and (max-width:768px){.categories-page .header .cover{padding:120px 16px}.categories-page .header .cover .title-wrapper .title{margin-left:0}.categories-page .header .cover .title-wrapper .title p{font-size:48px;line-height:56px}.categories-page .header .cover .title-wrapper img{display:none}.categories-page .category-cards-wrapper{max-width:346px;padding:32px 8px}.categories-page .category-cards-wrapper .views-row{margin:8px}.categories-page .category-cards-wrapper .views-row.see-all a{width:330px}}.view-category header{position:relative;z-index:25}.view-category header .cover{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:140px 0;background:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.1) 40%)}.view-category header .cover .title-wrapper{width:1200px;display:flex;flex-direction:row;align-items:center;position:absolute}.view-category header .cover .title-wrapper .title{margin-left:8px;color:#fff;font-family:GothamBold;font-size:52px;letter-spacing:0;line-height:60px;text-shadow:0 3px 6px 0 rgba(0,0,0,.2)}.view-category header .cover .title-wrapper img{width:40px;height:40px}.view-category header picture{display:flex}.view-category header picture img{width:100%;height:360px;-o-object-fit:cover;object-fit:cover}.view-category .content-wrapper{max-width:1256px;display:flex;flex-direction:column;margin:auto;padding-bottom:56px}.view-category .content-wrapper .views-infinite-scroll-content-wrapper{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:auto}.view-category .content-wrapper .views-infinite-scroll-content-wrapper .views-row{margin:16px}.view-category .content-wrapper .back-wrapper{display:flex;flex-direction:row;margin:56px 16px 40px 16px}.view-category .content-wrapper .back-wrapper a{display:flex;flex-direction:row;text-decoration:none}.view-category .content-wrapper .back-wrapper a img{width:24px;height:24px}.view-category .content-wrapper .back-wrapper a p{margin-left:16px;color:#000;font-family:GothamBold;font-size:16px;letter-spacing:0;line-height:24px}@media all and (max-width:1280px){.view-category header .cover{align-items:flex-start;padding:140px 24px}.view-category header .cover .title-wrapper{width:auto}}@media all and (max-width:1236px){.view-category .content-wrapper{max-width:824px}}@media all and (max-width:824px){.view-category .content-wrapper{max-width:412px}}@media all and (max-width:768px){.view-category header .cover{padding:128px 16px 24px 16px}.view-category header .cover .title-wrapper .title{font-size:48px;line-height:56px}.view-category header .cover .title-wrapper img{display:none}.view-category .content-wrapper{max-width:346px;padding-bottom:40px}.view-category .content-wrapper .views-infinite-scroll-content-wrapper .views-row{margin:8px}.view-category .content-wrapper .back-wrapper{margin:40px 8px 32px 8px}}.contact{display:flex;flex-direction:column;align-items:center}.contact .header{width:100%;position:relative}.contact .header>img{height:360px;width:100%;-o-object-fit:cover;object-fit:cover}.contact .header .title-wrapper{display:flex;flex-direction:column;align-items:center;position:absolute;bottom:140px;right:0;left:0}.contact .header .title-wrapper .title{width:1200px;display:flex;flex-direction:row}.contact .header .title-wrapper .title p{margin-left:8px;color:#fff;font-family:GothamBold;font-size:52px;letter-spacing:0;line-height:60px;text-shadow:0 3px 6px 0 rgba(0,0,0,.2)}.contact .container{width:1200px;padding:56px 0 16px 0;box-sizing:border-box}.contact .container .intro{color:#2c4965;font-family:GothamMedium;font-size:24px;letter-spacing:0;line-height:32px}@media all and (max-width:1280px){.contact{display:flex;flex-direction:column;align-items:center}.contact .header{position:relative}.contact .header>img{height:360px;width:100%;-o-object-fit:cover;object-fit:cover}.contact .header .title-wrapper{display:flex;flex-direction:column;align-items:center;position:absolute;bottom:140px;left:24px}.contact .header .title-wrapper .title{width:100%;display:flex;flex-direction:row}.contact .container{width:100%;padding:56px 24px 16px 24px}}@media all and (max-width:768px){.contact .header .title-wrapper{bottom:140px;left:24px}.contact .header .title-wrapper .title p{font-size:48px;line-height:56px}.contact .container{padding:32px 16px 16px 16px}.contact .container .intro{font-size:16px;line-height:24px}}.footer-main-container{display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#2c4965;height:232px}.user-login{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;background:#ecf4f7}.user-login .card{width:360px;max-height:80vh;padding:24px;background:#fff;box-shadow:0 12px 44px 0 rgba(49,49,49,.2);box-sizing:border-box;overflow:scroll}.user-login .card .login-wrapper{display:flex;flex-direction:column;align-items:center}.user-login .card .login-wrapper img{width:200px;margin-bottom:40px}.user-login .card .login-wrapper #block-tabs{display:none}.user-login .card .login-wrapper .azure-auth{display:flex;margin:24px 0 48px 0;transition:display .3s ease-in-out}.user-login .card .login-wrapper .azure-auth.hidden{display:none}.user-login .card .login-wrapper .inline-button{color:#2c4965;font-family:GothamBold;font-size:14px;letter-spacing:0;line-height:18px;text-align:center}.user-login .card .login-wrapper .admin-wrapper{max-height:500px;display:flex;flex-direction:column;overflow:hidden;transition:max-height .3s ease-in-out}.user-login .card .login-wrapper .admin-wrapper.hidden{max-height:0}.user-login .card .login-wrapper .admin-wrapper .form form{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:24px}.user-login .card .login-wrapper .admin-wrapper .form form .js-form-item{display:flex;flex-direction:column}.user-login .card .login-wrapper .admin-wrapper .form form .js-form-item input{width:100%;margin-bottom:16px;padding:12px 20px;color:#000;font-family:GothamBook;font-size:16px;letter-spacing:0;line-height:24px;border:1px solid #d6d6d6;border-radius:6px;background-color:#fff;box-sizing:border-box}.user-login .card .login-wrapper .admin-wrapper .form form .js-form-item input:focus{outline:0}.user-login .card .login-wrapper .admin-wrapper .form form .js-form-item .description{display:none}.user-login .card .login-wrapper .admin-wrapper .form form .button{margin-top:24px;padding:12px 16px;font-family:GothamBold;font-size:16px;letter-spacing:0;line-height:24px;text-align:center;border-radius:6px;border:none;box-shadow:0 6px 24px 0 rgba(0,0,0,.2);cursor:pointer;text-decoration:none;transition:all .3s ease-in-out;background-color:#ffed00;color:#000}.user-login .card .login-wrapper .admin-wrapper .form form .button:hover{background-color:#000;color:#fff}.user-login .card .login-wrapper .admin-wrapper .form form a{display:none}.user-login .card .login-wrapper .admin-wrapper .forgot-password{display:flex;justify-content:center;margin-top:24px}.user-login .card .login-wrapper .admin-wrapper .forgot-password a{margin-left:12px}@media all and (max-width:768px){.user-login .card{width:100%;height:100vh;max-height:100vh}}.ui-widget-overlay{background-color:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1}.ui-dialog{display:flex;flex-direction:column;padding:0;border-radius:6px;background-color:#fff;box-shadow:0 12px 44px 0 rgba(49,49,49,.2)}.ui-dialog .ui-dialog-titlebar{display:flex;flex-direction:row;justify-content:space-between;padding:32px 40px;background-color:#ffed00;border:none}.ui-dialog .ui-dialog-titlebar span{color:#000;font-family:GothamMedium;font-size:24px;letter-spacing:0;line-height:32px}.ui-dialog .ui-dialog-titlebar button.ui-button{width:32px;height:32px;display:flex;position:relative;top:0!important;left:0!important;margin:0;padding:0;background-color:transparent;border:none;cursor:pointer;overflow:hidden;outline:0}.ui-dialog .ui-dialog-titlebar button.ui-button span.ui-button-icon{width:32px;height:32px;position:relative;top:unset!important;left:unset!important;margin:0!important;background-size:32px 32px;background-image:url(/themes/custom/colas_theme/dist/background-images/ic_close.png);background-position:unset!important}.ui-dialog .ui-dialog-content{padding:0 40px}.ui-dialog .ui-dialog-content .contact .container{width:100%}.ui-dialog .ui-dialog-buttonpane{display:flex;margin:40px!important;border:none!important}.webform-confirmation-modal--content{padding:24px 0;color:#000;font-family:GothamMedium;font-size:16px;letter-spacing:0;line-height:20px}@media all and (max-width:768px){.ui-dialog{width:100%!important;top:0!important;bottom:0!important}.ui-dialog .ui-dialog-titlebar{padding:26px 16px}.ui-dialog .ui-dialog-content{max-height:none!important;padding:0!important}}.modular-page{display:flex;flex-direction:column;align-items:center;overflow:hidden}.modular-page .banner{width:100%;position:relative}.modular-page .banner picture{display:flex}.modular-page .banner picture img{width:100%;height:360px;-o-object-fit:cover;object-fit:cover}.modular-page .banner .cover{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:140px 0;background:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.1) 40%)}.modular-page .banner .cover .title-wrapper{width:1200px;display:flex;flex-direction:row;align-items:center;position:absolute;box-sizing:border-box}.modular-page .banner .cover .title-wrapper .title{margin-left:8px}.modular-page .banner .cover .title-wrapper .title span{color:#fff;font-family:GothamBold;font-size:52px;letter-spacing:0;line-height:60px;text-shadow:0 3px 6px 0 rgba(0,0,0,.2)}.modular-page .banner .cover .title-wrapper img{width:40px;height:40px}.modular-page .baseline{width:1200px;margin:56px 0 40px;color:#2c4965;font-family:GothamMedium;font-size:24px;font-weight:500;letter-spacing:0;line-height:32px;text-align:center}.modular-page .content-wrapper,.modular-page .content-wrapper>div,.modular-page .content-wrapper>div>div{width:100%}.modular-page .content-wrapper>div>div{display:flex;flex-direction:column;align-items:center}.modular-page .content-wrapper>div>div>div{width:100%;display:flex;flex-direction:column;align-items:center}.modular-page .content-wrapper>div>div>div .paragraph--type--text-image-buton{width:1200px;margin:56px 0}.modular-page .content-wrapper>div>div>div .paragraph--type--contact,.modular-page .content-wrapper>div>div>div .paragraph--type--slider-video{width:100%}@media all and (max-width:1280px){.modular-page .banner .cover{align-items:flex-start;padding:140px 24px}.modular-page .banner .cover .title-wrapper{width:auto}.modular-page .baseline{width:calc(100% - 48px);margin:56px 24px 40px 24px}.modular-page .content-wrapper>div>div>div .paragraph--type--text-image-buton{width:calc(100% - 48px);margin:24px}}@media all and (max-width:768px){.modular-page .banner .cover{padding:128px 16px 24px 16px}.modular-page .banner .cover .title-wrapper .title{font-size:48px;line-height:56px}.modular-page .banner .cover .title-wrapper img{display:none}}header[role=banner]{position:absolute;top:0;left:0;right:0;z-index:50}header[role=banner] .header-navigation{display:flex;flex-direction:row;justify-content:center;padding:20px 0;background-color:#2b2b2b}header[role=banner] .header-navigation.transparent{background-color:transparent}header[role=banner] .header-navigation .wrapper{width:1200px;display:flex;flex-direction:row;align-items:center}header[role=banner] .header-navigation .wrapper .menu-icon{display:none}header[role=banner] .header-navigation .wrapper #block-sitebranding .logo-link img{height:40px}header[role=banner] .header-navigation .wrapper #block-mainnavigation{flex:1;margin:0 40px}header[role=banner] .header-navigation #block-mainnavigation ul{display:flex;flex-direction:row;padding:0;margin:0;list-style-type:none}header[role=banner] .header-navigation #block-mainnavigation ul li{display:flex;margin-left:8px;margin-right:8px}header[role=banner] .header-navigation #block-mainnavigation ul li:first-of-type{margin-left:0}header[role=banner] .header-navigation #block-mainnavigation ul li:last-of-type{margin-right:0}header[role=banner] .header-navigation #block-mainnavigation ul li a{padding:12px;color:#fff;font-family:GothamBook;font-size:14px;letter-spacing:0;line-height:20px;text-decoration:none;text-transform:uppercase}header[role=banner] .header-navigation #block-mainnavigation ul li a.is-active{border-bottom:2px solid #ffed00}header[role=banner] .header-navigation #block-languageswitcher{display:flex;flex-direction:column;position:relative}header[role=banner] .header-navigation #block-languageswitcher .current-language{display:flex;flex-direction:row;align-items:center}header[role=banner] .header-navigation #block-languageswitcher .current-language p{margin-right:8px;color:#fff;font-family:GothamMedium;font-size:14px;letter-spacing:0;line-height:20px;text-decoration:none;text-transform:uppercase}header[role=banner] .header-navigation #block-languageswitcher .current-language img{filter:invert(100%);transform:rotate(90deg)}header[role=banner] .header-navigation #block-languageswitcher .language-picker{position:absolute;top:32px;right:0;padding:12px;transition:opacity ease-in .3s;background-color:#2b2b2b}header[role=banner] .header-navigation #block-languageswitcher .language-picker.hidden{opacity:0;pointer-events:none}header[role=banner] .header-navigation #block-languageswitcher .language-picker ul{display:flex;flex-direction:column;margin:0;padding:0;list-style-type:none}header[role=banner] .header-navigation #block-languageswitcher .language-picker ul li a{color:#fff;font-family:GothamMedium;font-size:14px;letter-spacing:0;line-height:20px;text-decoration:none}header[role=banner] .header-navigation .search-icon{margin-left:40px;cursor:pointer}header[role=banner] .header-navigation .search-icon img{filter:invert(100%)}header[role=banner] .header-navigation .menu{display:none}@media all and (max-width:1280px){header[role=banner] .header-navigation{padding:20px 24px}header[role=banner] .header-navigation .wrapper{width:100%}}@media all and (max-width:780px){header[role=banner] .header-navigation{padding:20px 16px}header[role=banner] .header-navigation .wrapper .menu-icon{display:flex}header[role=banner] .header-navigation .wrapper .menu-icon img{filter:invert(100%)}header[role=banner] .header-navigation .wrapper #block-sitebranding{margin-left:32px}header[role=banner] .header-navigation .wrapper #block-mainnavigation{display:none}header[role=banner] .header-navigation .wrapper #block-languageswitcher{flex:1;align-items:flex-end}header[role=banner] .header-navigation .menu{width:100vw;height:100vh;display:flex;flex-direction:column;position:absolute;top:0;background-color:#2b2b2b;z-index:100}header[role=banner] .header-navigation .menu.hidden{display:none}header[role=banner] .header-navigation .menu .header{width:100%;display:flex;flex-direction:row;align-items:center;padding:26px 16px;border-bottom:1px solid grey}header[role=banner] .header-navigation .menu .header img{filter:invert(100%)}header[role=banner] .header-navigation .menu .header p{margin-left:16px;color:#fff;font-family:GothamMedium;font-size:20px;letter-spacing:0;line-height:28px}header[role=banner] .header-navigation .menu .content{display:flex;flex-direction:column;flex:1;overflow:scroll}header[role=banner] .header-navigation .menu .content #block-sitebranding{display:none}header[role=banner] .header-navigation .menu .content #block-mainnavigation{flex:1;padding:54px 16px}header[role=banner] .header-navigation .menu .content #block-mainnavigation ul{flex-direction:column}header[role=banner] .header-navigation .menu .content #block-mainnavigation ul li{margin:0 0 46px 0}header[role=banner] .header-navigation .menu .content #block-languageswitcher{padding:28px 16px;border-top:1px solid grey}header[role=banner] .header-navigation .menu .content #block-languageswitcher .language-picker{top:0;left:0;right:unset;transform:translate(0,-50%)}}.page .transparence-header{position:relative}.page .transparence-header .full-width-container{position:absolute;bottom:150px;left:0;right:0;display:flex;flex-direction:column;align-items:center}.page .transparence-header .full-width-container .web-tv-wrapper{width:1200px;display:flex;flex-direction:column;align-items:flex-end;box-sizing:border-box;z-index:25}.page .transparence-header .full-width-container .web-tv-wrapper .presentation-wrapper{display:flex;flex-direction:row}.page .transparence-header .full-width-container .web-tv-wrapper .presentation-wrapper .presentation{display:flex;flex-direction:column}.page .transparence-header .full-width-container .web-tv-wrapper .presentation-wrapper .presentation .button{width:72px;height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:flex-end;border-radius:36px;background-color:#2b2b2b;box-shadow:0 6px 24px 0 rgba(0,0,0,.2);cursor:pointer}.page .transparence-header .full-width-container .web-tv-wrapper .presentation-wrapper .presentation .button img{width:32px;height:32px;transform:rotate(10deg);filter:invert(81%) sepia(39%) saturate(2339%) hue-rotate(4deg) brightness(115%) contrast(102%)}.page .transparence-header .full-width-container .web-tv-wrapper .presentation-wrapper .presentation .label{display:flex;flex-direction:row;margin-right:36px;margin-top:16px}.page .transparence-header .full-width-container .web-tv-wrapper .presentation-wrapper .presentation .label p{margin-top:14px;margin-right:12px;color:#ffed00;font-family:PatrickHandRegular;font-size:20px;letter-spacing:-.5px;line-height:27px}.page .transparence-header .full-width-container .web-tv-wrapper .presentation-wrapper .presentation .label img{height:35px}.page .transparence-header .web-tv-popup{display:flex;position:relative;transition:display .3s ease-in-out;z-index:750}.page .transparence-header .web-tv-popup.hidden{display:none}.page .transparence-header .web-tv-popup .web-tv{width:460px;display:flex;flex-direction:column;padding:24px 0 0 0;position:fixed;top:0;bottom:0;right:0;border-radius:6px;background-color:#2b2b2b;box-shadow:0 12px 44px 0 rgba(49,49,49,.2)}.page .transparence-header .web-tv-popup .web-tv .header{display:flex;flex-direction:row;margin-bottom:32px;padding:0 40px}.page .transparence-header .web-tv-popup .web-tv .header p{flex:1;color:#fff;font-family:GothamMedium;font-size:20px;letter-spacing:0;line-height:28px}.page .transparence-header .web-tv-popup .web-tv .header img{filter:invert(100%);cursor:pointer}.page .transparence-header .web-tv-popup .web-tv .videos-wrapper{height:100%;display:flex;flex-direction:column;overflow:hidden}.page .transparence-header .web-tv-popup .web-tv .videos-wrapper>div{width:380px;height:100%;display:flex;flex-direction:column;padding:0 40px;overflow:scroll}.page .transparence-header .web-tv-popup .web-tv .videos-wrapper>div>div{margin-top:8px;margin-bottom:8px}.page .transparence-header .web-tv-popup .web-tv .videos-wrapper>div>div:first-of-type{margin-top:0}.page .transparence-header .web-tv-popup .web-tv .videos-wrapper>div>div:last-of-type{margin-bottom:0}.page .transparence-header .web-tv-popup .web-tv .videos-wrapper>div>div .paragraph--type--player-video .video{border:1px solid #2b2b2b;border-radius:6px;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%)}.page .transparence-header .web-tv-popup .web-tv .videos-wrapper>div>div .paragraph--type--player-video .min-wrapper img,.page .transparence-header .web-tv-popup .web-tv .videos-wrapper>div>div .paragraph--type--player-video .video-wrapper iframe,.page .transparence-header .web-tv-popup .web-tv .videos-wrapper>div>div .paragraph--type--player-video .video-wrapper video{border-radius:4px}.page .categories-wrapper{display:flex;flex-direction:row;align-items:center;position:relative;padding-right:40px;background-color:#2b2b2b}.page .categories-wrapper .label{margin-right:48px;color:#fff;font-family:GothamMedium;font-size:20px;letter-spacing:0;line-height:28px}.page .categories-wrapper .scroll-wrapper{display:flex;flex-direction:row;align-items:center;position:relative;overflow:hidden}.page .categories-wrapper .scroll-wrapper .scroll{display:flex;flex-direction:row;align-items:center;position:relative;overflow:hidden;scroll-behavior:smooth}.page .categories-wrapper .scroll-wrapper .scroll .categories{display:flex;flex-direction:row;align-items:center}.page .categories-wrapper .scroll-wrapper .scroll .categories .category{padding:0 8px}.page .categories-wrapper .scroll-wrapper .scroll .categories .category button{padding:24px 8px;color:#fff;font-family:GothamBook;font-size:16px;letter-spacing:0;line-height:24px;background:0 0;border:none;border-bottom:6px solid #2b2b2b;outline:inherit;cursor:pointer;white-space:nowrap}.page .categories-wrapper .scroll-wrapper .scroll .categories .category button.selected{font-family:GothamBold;border-bottom:6px solid #ffed00}.page .categories-wrapper .scroll-wrapper .icon-wrapper{width:100px;display:flex;flex-direction:row;position:absolute;z-index:25}.page .categories-wrapper .scroll-wrapper .icon-wrapper.backward{justify-content:flex-start;left:0;background:linear-gradient(90deg,#2b2b2b 0,rgba(43,43,43,0) 100%)}.page .categories-wrapper .scroll-wrapper .icon-wrapper.forward{justify-content:flex-end;right:0;background:linear-gradient(270deg,#2b2b2b 0,rgba(43,43,43,0) 100%)}.page .categories-wrapper .scroll-wrapper .icon-wrapper.hidden{display:none}.page .categories-wrapper .scroll-wrapper .icon-wrapper img{filter:invert(100%);cursor:pointer;margin-bottom:6px}.page #category-project-wrapper,.page #promoted-project-wrapper{max-width:1236px;display:flex;flex-direction:column;margin:40px auto auto auto}.page #category-project-wrapper .cards-wrapper,.page #promoted-project-wrapper .cards-wrapper{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:auto}.page #category-project-wrapper .cards-wrapper .card,.page #category-project-wrapper .cards-wrapper>article,.page #promoted-project-wrapper .cards-wrapper .card,.page #promoted-project-wrapper .cards-wrapper>article{margin:16px}.page #category-project-wrapper .button-wrapper,.page #promoted-project-wrapper .button-wrapper{display:flex;margin:24px 0 56px 16px}.page #category-project-wrapper .button-wrapper .see-all-button,.page #promoted-project-wrapper .button-wrapper .see-all-button{display:flex;flex-direction:row;align-items:center;text-decoration:none;cursor:pointer}.page #category-project-wrapper .button-wrapper .see-all-button:hover .icon-button,.page #promoted-project-wrapper .button-wrapper .see-all-button:hover .icon-button{background-color:#000}.page #category-project-wrapper .button-wrapper .see-all-button:hover .icon-button img,.page #promoted-project-wrapper .button-wrapper .see-all-button:hover .icon-button img{filter:invert(100%)}.page #category-project-wrapper .button-wrapper .see-all-button p,.page #promoted-project-wrapper .button-wrapper .see-all-button p{margin-left:12px;color:#000;font-family:GothamBold;font-size:16px;letter-spacing:0;line-height:24px;text-transform:uppercase}@media all and (max-width:1280px){.page .transparence-header .full-width-container .web-tv-wrapper{width:100%;padding:0 16px}.page .categories-wrapper{padding-left:24px}}@media all and (max-width:768px){.page .transparence-header .full-width-container{bottom:46px}.page .transparence-header .web-tv-popup .web-tv{width:100%;border-radius:0}.page .transparence-header .web-tv-popup .web-tv .header{margin-bottom:16px;padding:0 16px}.page .transparence-header .web-tv-popup .web-tv .videos-wrapper>div{width:100%;padding:0 16px;box-sizing:border-box}.page .transparence-header .web-tv-popup .web-tv .videos-wrapper>div>div:last-of-type{margin-bottom:16px}.page .categories-wrapper{flex-direction:column;align-items:flex-start;padding:20px 16px 0 16px}.page .categories-wrapper .scroll-wrapper{width:100%}.page .categories-wrapper .scroll-wrapper .icon-wrapper{display:none}.page .categories-wrapper .scroll-wrapper .scroll{overflow:scroll}#category-project-wrapper,#promoted-project-wrapper{max-width:1236px;display:flex;flex-direction:column;margin:auto}#category-project-wrapper .cards-wrapper,#promoted-project-wrapper .cards-wrapper{display:flex;justify-content:center;flex-wrap:wrap;margin:auto}#category-project-wrapper .cards-wrapper .card,#category-project-wrapper .cards-wrapper>article,#promoted-project-wrapper .cards-wrapper .card,#promoted-project-wrapper .cards-wrapper>article{margin:16px}#category-project-wrapper .button-wrapper,#promoted-project-wrapper .button-wrapper{display:flex;margin:24px 0 56px 16px}#category-project-wrapper .button-wrapper .see-all-button,#promoted-project-wrapper .button-wrapper .see-all-button{display:flex;flex-direction:row;align-items:center;text-decoration:none}#category-project-wrapper .button-wrapper .see-all-button p,#promoted-project-wrapper .button-wrapper .see-all-button p{margin-left:12px;color:#000;font-family:GothamBold;font-size:16px;letter-spacing:0;line-height:24px}}@media all and (max-width:1236px){.page #category-project-wrapper,.page #promoted-project-wrapper{max-width:824px}}@media all and (max-width:824px){.page #category-project-wrapper,.page #promoted-project-wrapper{max-width:412px}}@media all and (max-width:768px){.page #category-project-wrapper,.page #promoted-project-wrapper{max-width:346px}.page #category-project-wrapper .cards-wrapper .card,.page #category-project-wrapper .cards-wrapper>article,.page #promoted-project-wrapper .cards-wrapper .card,.page #promoted-project-wrapper .cards-wrapper>article{margin:8px}}.project-detail{overflow:hidden}.project-detail .banner{position:relative}.project-detail .banner .gradient{position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.1) 70%);z-index:5}.project-detail .banner picture{display:flex}.project-detail .banner picture img{width:100%;min-height:499px;max-height:500px;-o-object-fit:cover;object-fit:cover}.project-detail .banner .banner-infos-wrapper{display:flex;justify-content:center}.project-detail .banner .banner-infos-wrapper .banner-infos{position:absolute;z-index:6;width:1200px;display:flex;flex-direction:column;height:100%;justify-content:center}.project-detail .banner .banner-infos-wrapper .banner-infos .title{display:flex;flex-direction:column;justify-content:flex-end;margin-left:32px;color:#fff;font-family:GothamMedium;font-size:32px;letter-spacing:0;line-height:40px}.project-detail .banner .banner-infos-wrapper .banner-infos .baseline{color:#fff;margin:0;font-family:GothamBook;letter-spacing:0;line-height:24px;font-size:16px;font-weight:300}.project-detail .banner .banner-infos-wrapper .banner-infos .baseline div{max-width:600px;margin-right:48px}.project-detail .header-wrapper{display:flex;flex-direction:column;align-items:center;background-color:#2b2b2b}.project-detail .header-wrapper .header-infos{width:1200px;transform:translate(0,-50px);box-sizing:border-box;z-index:10}.project-detail .header-wrapper .header-infos .container{display:flex;flex-direction:row}.project-detail .header-wrapper .header-infos .container.primary{align-items:flex-end}.project-detail .header-wrapper .header-infos .container.secondary{margin-top:24px}.project-detail .header-wrapper .header-infos .container .title-wrapper{display:flex;flex-direction:row}.project-detail .header-wrapper .header-infos .container .title-wrapper .image-wrapper .image{width:175px;height:175px}.project-detail .header-wrapper .header-infos .container .title-wrapper .image-wrapper .image picture{display:flex}.project-detail .header-wrapper .header-infos .container .title-wrapper .image-wrapper .image picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-detail .header-wrapper .header-infos .container .button-wrapper{display:flex;flex-direction:column;margin-left:45px}.project-detail .header-wrapper .header-infos .container .button-wrapper .text-button{text-transform:uppercase}.project-detail .header-wrapper .header-infos .container .button-wrapper .ajax-progress{display:none}.project-detail .header-wrapper .header-infos .container .actions{margin-left:45px;display:flex;flex-direction:row;align-items:center}.project-detail .header-wrapper .header-infos .container .actions.mobile{display:none;margin-left:6px}.project-detail .header-wrapper .header-infos .container .actions .like_dislike .like .icon-button.secondary.disabled:hover{background-color:#000}.project-detail .header-wrapper .header-infos .container .actions .like_dislike .like .icon-button.secondary.disabled:hover img{filter:invert(100%)}.project-detail .header-wrapper .header-infos .container .actions .like_dislike .like span{right:16px}.project-detail .header-wrapper .header-infos .container .actions .icon-button{margin-left:16px;margin-right:16px}.project-detail .header-wrapper .header-infos .container .actions .icon-button:first-child{margin-left:0}.project-detail .header-wrapper .header-infos .container .actions .icon-button:last-child{margin-right:0}.project-detail .header-wrapper .header-infos .container .devices{display:flex;flex-direction:row;flex:1}.project-detail .header-wrapper .header-infos .container .devices .type{display:flex;flex-direction:row;align-items:center;margin-left:35px}.project-detail .header-wrapper .header-infos .container .devices .type p{color:#fff;font-family:GothamBold;font-size:16px;letter-spacing:0;margin-right:16px}@media all and (max-width:1280px){.project-detail .header-wrapper .header-infos{width:100%;padding:0 24px}}@media all and (max-width:768px){.project-detail .banner{display:none}.project-detail .header-wrapper{margin-top:84px}.project-detail .header-wrapper .header-infos{padding:48px 16px;transform:none}.project-detail .header-wrapper .header-infos .container{flex-direction:column}.project-detail .header-wrapper .header-infos .container.primary{align-items:center}.project-detail .header-wrapper .header-infos .container.secondary{align-items:center}.project-detail .header-wrapper .header-infos .container .title-wrapper{flex-direction:column}.project-detail .header-wrapper .header-infos .container .title-wrapper .image-wrapper{display:flex;flex-direction:row}.project-detail .header-wrapper .header-infos .container .title-wrapper .image-wrapper .image{width:156px;height:156px}.project-detail .header-wrapper .header-infos .container .title-wrapper .title{margin-top:24px;margin-left:0;font-size:24px;font-weight:500;letter-spacing:0;line-height:32px}.project-detail .header-wrapper .header-infos .container .button-wrapper{margin:0;margin-top:24px}.project-detail .header-wrapper .header-infos .container .actions{margin-right:0}.project-detail .header-wrapper .header-infos .container .actions.desk{display:none}.project-detail .header-wrapper .header-infos .container .actions.mobile{display:flex}.project-detail .header-wrapper .header-infos .container .actions .like_dislike .like span{right:6px}.project-detail .header-wrapper .header-infos .container .actions .icon-button{margin-left:6px;margin-right:6px}.project-detail .header-wrapper .header-infos .container .baseline{margin-bottom:24px}.project-detail .header-wrapper .header-infos .container .baseline>div{max-width:100%;margin-right:0}}#block-views-block-search-projects-block{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#fff;z-index:200;transform:translate(100%,0);transition:transform .3s ease-in}#block-views-block-search-projects-block.visible{transform:none;display:flex}#block-views-block-search-projects-block>div{width:100%;height:100%;display:flex;flex-direction:column}#block-views-block-search-projects-block>div .search-projects{height:100%;display:flex;flex-direction:column;align-items:center}#block-views-block-search-projects-block>div .search-projects>header{display:none}#block-views-block-search-projects-block>div .search-projects>form{width:100%;display:flex;flex-direction:column;align-items:center}#block-views-block-search-projects-block>div .search-projects>form .keywords{width:100%;display:flex;flex-direction:row;justify-content:center;padding:28px 0;background-color:#2b2b2b;box-sizing:border-box}#block-views-block-search-projects-block>div .search-projects>form .keywords .wrapper{width:1200px;display:flex;flex-direction:row}#block-views-block-search-projects-block>div .search-projects>form .keywords .wrapper img{filter:invert(100%)}#block-views-block-search-projects-block>div .search-projects>form .keywords .wrapper img.search{margin-right:40px}#block-views-block-search-projects-block>div .search-projects>form .keywords .wrapper img.close{margin-left:40px;cursor:pointer}#block-views-block-search-projects-block>div .search-projects>form .keywords .wrapper .js-form-item-keywords{flex:1}#block-views-block-search-projects-block>div .search-projects>form .keywords .wrapper .js-form-item-keywords input{width:100%;color:#fff;font-family:GothamBook;font-size:16px;letter-spacing:0;line-height:24px;background-color:transparent;border:none;outline:0}#block-views-block-search-projects-block>div .search-projects>form .categories{width:1200px;display:flex;flex-direction:row;box-sizing:border-box}#block-views-block-search-projects-block>div .search-projects>form .categories .total-results{width:100px;padding:16px 0;color:#000;font-family:GothamBold;font-size:16px;letter-spacing:0;line-height:24px;white-space:nowrap}#block-views-block-search-projects-block>div .search-projects>form .categories .chips-wrapper{display:flex;flex-direction:row}#block-views-block-search-projects-block>div .search-projects>form .categories .chips-wrapper .fieldgroup{display:flex;flex-direction:row}#block-views-block-search-projects-block>div .search-projects>form .categories .chips-wrapper .fieldgroup a{display:none}#block-views-block-search-projects-block>div .search-projects>form .categories .chips-wrapper .fieldgroup .form-checkboxes .form-checkboxes{display:flex;flex-direction:row;white-space:nowrap;flex-wrap:wrap}#block-views-block-search-projects-block>div .search-projects>form .categories .chips-wrapper .fieldgroup .form-checkboxes .form-checkboxes .all,#block-views-block-search-projects-block>div .search-projects>form .categories .chips-wrapper .fieldgroup .form-checkboxes .form-checkboxes .js-form-type-checkbox{padding:8px 16px;margin:8px;border:1px solid #d6d6d6;border-radius:18px;background-color:#fff;cursor:pointer}#block-views-block-search-projects-block>div .search-projects>form .categories .chips-wrapper .fieldgroup .form-checkboxes .form-checkboxes .all:hover,#block-views-block-search-projects-block>div .search-projects>form .categories .chips-wrapper .fieldgroup .form-checkboxes .form-checkboxes .js-form-type-checkbox:hover{background-color:#d6d6d6}#block-views-block-search-projects-block>div .search-projects>form .categories .chips-wrapper .fieldgroup .form-checkboxes .form-checkboxes .all.highlight,#block-views-block-search-projects-block>div .search-projects>form .categories .chips-wrapper .fieldgroup .form-checkboxes .form-checkboxes .js-form-type-checkbox.highlight{background-color:#ffed00;border:none}#block-views-block-search-projects-block>div .search-projects>form .categories .chips-wrapper .fieldgroup .form-checkboxes .form-checkboxes .all input,#block-views-block-search-projects-block>div .search-projects>form .categories .chips-wrapper .fieldgroup .form-checkboxes .form-checkboxes .js-form-type-checkbox input{display:none}#block-views-block-search-projects-block>div .search-projects>form .categories .chips-wrapper .fieldgroup .form-checkboxes .form-checkboxes .all label,#block-views-block-search-projects-block>div .search-projects>form .categories .chips-wrapper .fieldgroup .form-checkboxes .form-checkboxes .js-form-type-checkbox label{color:#000;font-family:GothamMedium;font-size:12px;letter-spacing:0;line-height:16px;cursor:pointer}#block-views-block-search-projects-block>div .search-projects>form .form-actions{position:absolute;top:0;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;opacity:0;z-index:-1}#block-views-block-search-projects-block>div .search-projects .content{width:100%;display:flex;flex-direction:column;align-items:center;flex:1;overflow:scroll}#block-views-block-search-projects-block>div .search-projects .content .results-wrapper{width:1236px}#block-views-block-search-projects-block>div .search-projects .content .results-wrapper>div{display:flex;flex-direction:row;flex-wrap:wrap}#block-views-block-search-projects-block>div .search-projects .content .results-wrapper>div .views-row.search-result{margin:16px}@media all and (max-width:1280px){#block-views-block-search-projects-block>div .search-projects>form .keywords{padding:28px 24px}#block-views-block-search-projects-block>div .search-projects>form .keywords .wrapper{width:100%}#block-views-block-search-projects-block>div .search-projects>form .categories{width:100%;padding:0 24px}}@media all and (max-width:1236px){#block-views-block-search-projects-block>div .search-projects .content .results-wrapper{max-width:824px}}@media all and (max-width:824px){#block-views-block-search-projects-block>div .search-projects .content .results-wrapper{max-width:412px}}@media all and (max-width:768px){#block-views-block-search-projects-block>div .search-projects header .cover{padding:128px 16px 24px 16px}#block-views-block-search-projects-block>div .search-projects header .cover .title-wrapper .title{font-size:48px;line-height:56px}#block-views-block-search-projects-block>div .search-projects header .cover .title-wrapper img{display:none}#block-views-block-search-projects-block>div .search-projects>form .keywords .wrapper{width:330px}#block-views-block-search-projects-block>div .search-projects>form .categories{width:330px;padding:16px 0;flex-direction:column}#block-views-block-search-projects-block>div .search-projects>form .categories .total-results{margin-bottom:16px}#block-views-block-search-projects-block>div .search-projects .content .results-wrapper{max-width:346px}#block-views-block-search-projects-block>div .search-projects .content .results-wrapper>div .views-row.search-result{margin:8px}}h1{margin:0;color:#fff;font-family:GothamBold;font-size:52px;letter-spacing:0;line-height:60px;text-shadow:0 3px 6px 0 rgba(0,0,0,.2)}h2{margin:0;color:#2c4965;font-family:GothamBold;font-size:48px;letter-spacing:0;line-height:56px}h3{margin:0;color:#2c4965;font-family:GothamMedium;font-size:32px;letter-spacing:0;line-height:40px}h4{margin:0;color:#2c4965;font-family:GothamMedium;font-size:24px;letter-spacing:0;line-height:32px}h5{margin:0;color:#000;font-family:GothamMedium;font-size:20px;font-weight:500;letter-spacing:0;line-height:28px}body,p{margin:0}.layout-container{height:100vh;position:relative;overflow:hidden}.layout-container .scroll-container{height:calc(100vh);overflow:scroll}.layout-container .scroll-container.fixed{overflow:hidden}body.adminimal-admin-toolbar.toolbar-horizontal{height:calc(100vh - 79px)}body.adminimal-admin-toolbar.toolbar-horizontal .layout-container{height:calc(100vh - 79px);position:relative;overflow:hidden}body.adminimal-admin-toolbar.toolbar-horizontal .layout-container .scroll-container{height:calc(100vh - 79px);overflow:scroll}body.adminimal-admin-toolbar.toolbar-vertical{height:calc(100vh - 39px)}body.adminimal-admin-toolbar.toolbar-vertical .layout-container{height:calc(100vh - 39px);position:relative;overflow:hidden}body.adminimal-admin-toolbar.toolbar-vertical .layout-container header[role=banner] .header-navigation .menu{height:calc(100vh - 39px)}body.adminimal-admin-toolbar.toolbar-vertical .layout-container .scroll-container{height:calc(100vh - 39px);overflow:scroll}
