.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-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)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}html{display:block;width:100%;height:100%;box-sizing:border-box}body{display:block;width:100%;height:100%;margin:0;padding:0}img{display:block;max-width:100%}*,*:before,*:after{box-sizing:inherit}body{color:#333}::selection{color:#fff;background:#00B4C0}::-moz-selection{color:#fff;background:#00B4C0}a{color:#00B4C0}.fc--primary-1{color:#00B4C0;fill:#00B4C0}.bgc--primary-1{background-color:#00B4C0}.fc--secondary-1{color:#2D4752;fill:#2D4752}.bgc--secondary-1{background-color:#2D4752}.fc--neutrals-0{color:#fff;fill:#fff}.bgc--neutrals-0{background-color:#fff}.fc--neutrals-1{color:#e5e5e5;fill:#e5e5e5}.bgc--neutrals-1{background-color:#e5e5e5}.fc--neutrals-2{color:#ccc;fill:#ccc}.bgc--neutrals-2{background-color:#ccc}.fc--neutrals-3{color:#b2b2b2;fill:#b2b2b2}.bgc--neutrals-3{background-color:#b2b2b2}.fc--neutrals-4{color:#999;fill:#999}.bgc--neutrals-4{background-color:#999}.fc--neutrals-5{color:#7f7f7f;fill:#7f7f7f}.bgc--neutrals-5{background-color:#7f7f7f}.fc--neutrals-6{color:#656565;fill:#656565}.bgc--neutrals-6{background-color:#656565}.fc--neutrals-7{color:#4c4c4c;fill:#4c4c4c}.bgc--neutrals-7{background-color:#4c4c4c}.fc--neutrals-8{color:#333;fill:#333}.bgc--neutrals-8{background-color:#333}.fc--neutrals-9{color:#191919;fill:#191919}.bgc--neutrals-9{background-color:#191919}.fc--neutrals-10{color:#000;fill:#000}.bgc--neutrals-10{background-color:#000}.fc--light-1{color:#f5f5f5;fill:#f5f5f5}.bgc--light-1{background-color:#f5f5f5}.fc--valid{color:#84b618;fill:#84b618}.bgc--valid{background-color:#84b618}.fc--invalid{color:#D8393C;fill:#D8393C}.bgc--invalid{background-color:#D8393C}html{font-size:10px;-webkit-text-size-adjust:100%}body{font-family:"Poppins",Helvetica,Arial,serif;font-size:15px;line-height:2;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:rgba(0,0,0,0)}p{margin:0 0 15px 0}p:last-child{margin-bottom:0}@media all and (max-width: 1279px){body{font-size:14px}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 50px;font-family:"Poppins",Helvetica,Arial,serif;font-size:15px;line-height:1.2;font-weight:400;background:#2D4752;color:#fff;border:1px solid #2D4752;text-decoration:none;appearance:none;outline:none;transition:all 150ms;cursor:pointer;position:relative;overflow:hidden}.btn span{display:block;position:relative;z-index:2}.btn:after{content:"";display:block;width:100%;height:100%;background:#2D4752;position:absolute;left:0;top:0;transform:translate(-110%, 0);transition:all 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.btn:hover{background:#365562;border-color:#365562;color:#fff}.btn:active,.btn:focus{outline:none}.btn.size-s{padding-top:12px;padding-bottom:12px}.btn.type-full{display:flex;width:100%}.btn.type-bordered{background:transparent;color:#2D4752}.btn.type-bordered:hover{border-color:#2D4752;color:#fff}.btn.type-bordered:hover:after{background:#2D4752;transform:translate(0, 0)}.btn.color-primary-1{background:#00B4C0;border-color:#00B4C0}.btn.color-primary-1:hover{background:#00c2cf;border-color:#00c2cf;color:#fff}.btn.color-primary-1:after{background:#00B4C0}.btn.color-primary-1.type-bordered{background:transparent;color:#00B4C0}.btn.color-primary-1.type-bordered:hover{border-color:#00B4C0;color:#fff}.btn.color-primary-1.type-bordered:hover:after{background:#00B4C0;transform:translate(0, 0)}.btn.type-disabled{filter:grayscale(1);opacity:0.25;pointer-events:none}@media all and (max-width: 767px){.btn{display:flex;width:100%;font-size:14px;padding-left:10px;padding-right:10px}}.circle{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;overflow:hidden;background:#2D4752;fill:#fff;transition:all 225ms cubic-bezier(0.455, 0.03, 0.515, 0.955)}.circle svg{display:block;width:15px;height:15px}.circle:hover{background:#00B4C0;fill:#fff}.circle.size-s{width:30px;height:30px}.circle.size-s svg{width:14px;height:14px}.heading{margin:0;padding:0;font-family:"DM Serif Display",Helvetica,Arial,serif;font-weight:400}.heading.size-l{font-size:46px;line-height:1.1}.heading.size-m{font-size:35px;line-height:1.2}.heading.size-s{font-size:22px;line-height:1.4}.heading.size-xs{font-size:12px;line-height:1.4}.heading.spacing-xxs{margin:0 0 5px 0}.heading.spacing-xs{margin:0 0 10px 0}.heading.spacing-s{margin:0 0 15px 0}.heading.spacing-m{margin:0 0 20px 0}.heading.spacing-l{margin:0 0 25px 0}.heading.spacing-xl{margin:0 0 30px 0}.heading.spacing-xxl{margin:0 0 35px 0}.heading.weight-400{font-weight:400}.heading.text-spacing{letter-spacing:3px}.heading.text-upper{text-transform:uppercase}.heading.type-wide{font-family:"Poppins",Helvetica,Arial,serif;letter-spacing:3px;text-transform:uppercase;opacity:0.75}@media all and (max-width: 419px){.heading.size-l{font-size:35px}.heading.size-m{font-size:25px}.heading.size-s{font-size:18px}.heading.size-xs{font-size:10px}}@media all and (min-width: 420px) and (max-width: 767px){.heading.size-l{font-size:38px}.heading.size-m{font-size:28px}.heading.size-s{font-size:18px}.heading.size-xs{font-size:11px}}@media all and (min-width: 768px) and (max-width: 1023px){.heading.size-l{font-size:40px}.heading.size-m{font-size:30px}.heading.size-s{font-size:20px}.heading.size-xs{font-size:11px}}@media all and (min-width: 1024px) and (max-width: 1279px){.heading.size-l{font-size:43px}.heading.size-m{font-size:32px}.heading.size-s{font-size:21px}.heading.size-xs{font-size:12px}}.iconlink{color:#00B4C0;fill:#00B4C0;text-decoration:none;display:inline-flex;align-items:center;transition:all 150ms}.iconlink svg{display:block;width:15px;height:15px;margin:0 8px 0 0}.iconlink span{text-decoration:underline}.iconlink:hover{color:#2D4752;fill:#2D4752}input[type=text],input[type=email],textarea{display:flex;width:100%;padding:10px 15px;height:48px;background:#f5f5f5;border:1px solid #f5f5f5;box-shadow:none;appearance:none;border-radius:0px;font-family:"Poppins",Helvetica,Arial,serif;font-size:12px;line-height:1.2}input[type=text]:focus,input[type=text]:active,input[type=email]:focus,input[type=email]:active,textarea:focus,textarea:active{outline:none;border-color:#999}.is-invalid input[type=text]:focus,.is-invalid input[type=text]:active,.is-invalid input[type=email]:focus,.is-invalid input[type=email]:active,.is-invalid textarea:focus,.is-invalid textarea:active{border-color:#D8393C}.bgc--light-1 input[type=text],.bgc--light-1 input[type=email],.bgc--light-1 textarea{background:#fff;border-color:#fff}.is-invalid input[type=text],.is-invalid input[type=email],.is-invalid textarea{background:#f5cecf;border-color:#D8393C}textarea{height:150px;padding-top:18px;padding-bottom:18px}.link{display:flex;padding:0 0 5px 0;color:#333;font-size:15px;font-weight:600;text-decoration:none;position:relative;overflow:hidden;transition:all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955)}.link span{display:block}.link:before{display:block;content:"";width:45px;height:2px;background:#00B4C0;position:absolute;left:0;bottom:0;transition:all 350ms cubic-bezier(0.6, -0.28, 0.735, 0.045);transform-origin:0% 50%}.link:hover{color:#00B4C0}.link:hover:before{transform:scale3d(1.5, 1, 1);transition:all 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}@media all and (max-width: 1023px){.link{font-size:14px}}.offcanvas{display:flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer;padding:0;position:relative}.offcanvas span{display:block;width:23px;height:1px;position:relative;background-color:#000;transition:all 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);-webkit-touch-callout:none}.offcanvas span:before,.offcanvas span:after{content:"";position:absolute;right:0;width:100%;height:100%;background:#000;transition:transform 200ms}.offcanvas span:before{width:18px;transform:translate(0, -8px)}.offcanvas span:after{width:28px;transform:translate(0, 8px)}.offcanvas--is-open .offcanvas span{background-color:transparent}.offcanvas--is-open .offcanvas span:before{width:28px;transform:translate(0, 0) rotate(45deg)}.offcanvas--is-open .offcanvas span:after{width:28px;transform:translate(0, 0) rotate(-45deg)}.paragraph.size-l{font-size:18px}.paragraph.size-s{font-size:14px;line-height:1.5}.paragraph.size-xs{font-size:12px;line-height:1.2}.paragraph.spacing-0{margin:0}.paragraph.spacing-xxs{margin:0 0 5px 0}.paragraph.spacing-xs{margin:0 0 10px 0}.paragraph.spacing-s{margin:0 0 15px 0}.paragraph.spacing-m{margin:0 0 20px 0}.paragraph.spacing-l{margin:0 0 25px 0}.paragraph.spacing-xl{margin:0 0 30px 0}.paragraph.spacing-xxl{margin:0 0 35px 0}.paragraph.spacing-xxxl{margin:0 0 50px 0}.paragraph.weight-300{font-weight:300}.paragraph.weight-700{font-weight:700}.paragraph.weight-900{font-weight:900}.paragraph.text-upper{text-transform:uppercase}.projectTable{width:100%}.projectTable td{vertical-align:top}.projectTable td:first-child{padding:0 20px 0 0}.projectTable td:last-child{text-align:right}.projectTable:first-child{margin-top:0}.projectTable:last-child{margin-bottom:0}.theSprite{position:absolute;left:-99999rem;display:block}svg{display:block;width:100%;height:100%;padding:0;margin:0}svg g,svg group{fill:currentColor}.symbol{display:block;width:100%;height:100%;color:inherit}.validator--disabler-submit{display:block;position:relative}.validator--disabler-submit:before{content:"";display:none;width:100%;height:100%;background:#fff;opacity:0.8;position:absolute;left:0;top:0;z-index:2}.validator--disabler-submit.is-disabled:before{display:block}.articleDetail{width:100%}.articleDetail .articleDetail__inner{width:100%;max-width:800px;margin:0 auto}.articleDetail .articleDetail__visual{width:100%;height:500px;position:relative;overflow:hidden;margin:0 0 70px 0}.articleDetail .articleDetail__visual img{display:block;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;object-position:center}.articleDetail .articleDetail__content h1,.articleDetail .articleDetail__content h2,.articleDetail .articleDetail__content h3,.articleDetail .articleDetail__content h4,.articleDetail .articleDetail__content h5{line-height:1.2;margin:50px 0 10px}.articleDetail .articleDetail__content h1:first-child,.articleDetail .articleDetail__content h2:first-child,.articleDetail .articleDetail__content h3:first-child,.articleDetail .articleDetail__content h4:first-child,.articleDetail .articleDetail__content h5:first-child{margin-top:0}.articleDetail .articleDetail__content h1{margin-top:0}.articleDetail .articleDetail__content a{color:#333}.articleDetail .articleDetail__content .visual,.articleDetail .articleDetail__content .videoplayer,.articleDetail .articleDetail__content .articleDetail__gallery,.articleDetail .articleDetail__content .quote{margin:45px 0}.articleDetail .articleDetail__content .visual:first-child,.articleDetail .articleDetail__content .videoplayer:first-child,.articleDetail .articleDetail__content .articleDetail__gallery:first-child,.articleDetail .articleDetail__content .quote:first-child{margin-top:0}.articleDetail .articleDetail__content .visual:last-child,.articleDetail .articleDetail__content .videoplayer:last-child,.articleDetail .articleDetail__content .articleDetail__gallery:last-child,.articleDetail .articleDetail__content .quote:last-child{margin-bottom:0}.articleDetail .articleDetail__gallery{width:100%;display:flex}@media all and (max-width: 767px){.articleDetail .articleDetail__visual{width:auto;height:300px;margin:0 -15px 35px}}.attachments{width:100%}.attachments ul{width:100%;margin:0;padding:0;list-style:none}.attachments li{width:100%;line-height:1.1;margin:14px 0 0 0}.attachments li:first-child{margin-top:0}.attachments a{display:flex;align-items:flex-start;text-decoration:none;color:#333}.attachments a svg{display:block;width:10px;height:20px;margin:0 10px 0 0;fill:#00B4C0;flex-shrink:0;flex-grow:0}.attachments a span{display:block;text-decoration:underline;padding:2px 0 0 0}@media all and (max-width: 1023px){.attachments .attachments__list{margin:0 -10px}.attachments ul{display:flex;flex-wrap:wrap}.attachments li{width:auto;margin:10px}.attachments li:first-child{margin:10px}}.block .block__inner{display:flex;flex-wrap:wrap;justify-content:space-between}.block .block__visual,.block .block__composition{width:48%;position:relative}.block .block__visual img,.block .block__visual picture,.block .block__composition img,.block .block__composition picture{display:block;width:100%;position:relative;z-index:2}.block .block__visual:before,.block .block__composition:before{content:"";display:block;width:100%;height:100%;background:#f5f5f5;position:absolute;left:0;top:0;z-index:1;transform:translate(20px, 20px)}.block .block__content{display:flex;align-items:center;width:52%}.block .block__content .btn{margin-top:15px}.block .block__in{width:100%;max-width:620px;padding:0 0 0 85px}.block.type-alt .block__visual,.block.type-alt .block__composition{order:2}.block.type-alt .block__content{order:1;justify-content:flex-end}.block.type-alt .block__in{padding:0 85px 0 0}.block.large-content .block__content{width:60%}.block.large-content .block__visual,.block.large-content .block__composition{width:40%}.block.large-content .block__in{max-width:700px}.block.no-visual .block__content{width:100%}.block.no-visual .block__in{padding:0;max-width:800px;margin:0 auto}@media all and (max-width: 767px){.block .block__visual,.block .block__composition{width:100%;order:1}.block .block__visual:before,.block .block__composition:before{transform:translate(10px, 10px)}.block .block__content{width:100%;order:2}.block .block__in{padding:35px 0 0 0;margin:0 auto}.block.type-alt .block__visual,.block.type-alt .block__composition{order:1}.block.type-alt .block__content{order:2}.block.type-alt .block__in{padding:35px 0 0 0}.block.large-content .block__visual,.block.large-content .block__composition{width:100%;order:2}.block.large-content .block__content{width:100%;order:1}.block.large-content .block__in{padding:0 0 25px 0}}@media all and (min-width: 768px) and (max-width: 1023px){.block .block__inner{align-items:flex-start}.block .block__in{padding:0 0 0 45px}.block .block__visual,.block .block__composition{width:45%}.block .block__content{width:55%}.block.type-alt .block__in{padding:0 45px 0 0}.block.large-content .block__content{width:55%}.block.large-content .block__visual,.block.large-content .block__composition{width:45%}}@media all and (min-width: 1024px) and (max-width: 1279px){.block .block__in{padding:0 0 0 45px}.block.type-alt .block__in{padding:0 45px 0 0}}.box{display:flex;align-items:center;width:100%;background:#fff}.box .box__inner{width:100%;padding:55px 50px}@media all and (max-width: 419px){.box .box__inner{padding:35px 25px}}@media all and (min-width: 420px) and (max-width: 767px){.box .box__inner{padding:35px 30px}}.card{display:block;width:100%;text-decoration:none;color:#333;position:relative;overflow:hidden}.card .card__ribbon{display:flex;align-items:center;padding:9px 11px;background:#00B4C0;color:#fff;fill:#fff;position:absolute;left:0;top:0;z-index:10}.card .card__ribbon svg{display:block;width:17px;margin:0 5px 0 0}.card .card__ribbon span{font-size:12px;line-height:1.1}.card .card__visual{display:block;width:100%;height:0;padding-top:110%;position:relative;overflow:hidden;background:#e5e5e5}.card .card__visual a{display:block;text-decoration:none}.card .card__visual img,.card .card__visual picture{display:block;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;object-position:center}.card .card__content{display:block;width:100%;padding:20px 10px;font-size:12.8px}.card .card__content .heading a{display:block;text-decoration:none;color:inherit}.card .card__actions{display:block;width:100%;margin:20px 0 0 0}.cards{width:100%;margin:35px 0}.cards:first-child{margin-top:0}.cards:last-child{margin-bottom:0}.cards .cards__list{display:flex;flex-wrap:wrap;width:auto;margin:0 -10px}.cards .cards__item{width:25%;padding:15px 10px}.cards .slick-list{width:100%}.cards .slick-arrow{display:block;width:40px;height:40px;border:none;background-color:#fff;background-repeat:no-repeat;background-position:center center;background-size:auto 20px;text-indent:-9999px;cursor:pointer;position:absolute;top:35%;transform:translate(0, -50%);z-index:2;transition:all 150ms}.cards .slick-arrow.slick-prev{left:-40px;background-image:url("../svg/arrow-l.svg")}.cards .slick-arrow.slick-next{right:-40px;background-image:url("../svg/arrow-r.svg")}.cards .slick-arrow:focus,.cards .slick-arrow:active{outline:none}@media all and (max-width: 767px){.cards .slick-arrow{width:32px;height:32px;background-size:auto 16px}}@media all and (max-width: 479px){.cards .cards__item{width:100%}}@media all and (min-width: 480px) and (max-width: 767px){.cards .cards__item{width:50%}}@media all and (min-width: 768px) and (max-width: 1179px){.cards .cards__list{margin:0 -5px}.cards .cards__item{width:33.33333%;padding-left:5px;padding-right:5px}}@media all and (max-width: 1479px){.cards .slick-arrow.slick-prev{left:-5px}.cards .slick-arrow.slick-next{right:-5px}}@media all and (min-width: 1480px){.cards .slick-arrow{opacity:0.25}.cards .slick-arrow:hover{opacity:0.75}}.contentSection .contentSection__inner{padding-top:100px;padding-bottom:100px}.contentSection .contentSection__limited{width:100%;max-width:540px;text-align:center;margin:0 auto}.contentSection .contentSection__limited.size-m{max-width:680px}.contentSection .contentSection__limited.size-l{max-width:800px}.contentSection .contentSection__limited.spacing-l{margin-bottom:50px}.contentSection .contentSection__limited.spacing-xl{margin-bottom:80px}.contentSection .contentSection__limited.align-left{text-align:left;margin-left:0;margin-right:0}.contentSection.padding-t-0 .contentSection__inner{padding-top:0px}.contentSection.padding-b-0 .contentSection__inner{padding-bottom:0px}.contentSection.padding-0 .contentSection__inner{padding-top:0px;padding-bottom:0px}.contentSection.padding-t-s .contentSection__inner{padding-top:50px}.contentSection.padding-b-s .contentSection__inner{padding-bottom:50px}.contentSection.padding-s .contentSection__inner{padding-top:50px;padding-bottom:50px}.contentSection.padding-t-l .contentSection__inner{padding-top:150px}.contentSection.padding-b-l .contentSection__inner{padding-bottom:150px}.contentSection.padding-l .contentSection__inner{padding-top:150px;padding-bottom:150px}@media all and (max-width: 767px){.contentSection .contentSection__limited{text-align:left;max-width:none}.contentSection .contentSection__limited.size-m{max-width:none}.contentSection .contentSection__limited.size-l{max-width:none}}@media all and (max-width: 419px){.contentSection .contentSection__inner{padding-top:35px;padding-bottom:35px}.contentSection.padding-t-s .contentSection__inner{padding-top:35px}.contentSection.padding-b-s .contentSection__inner{padding-bottom:35px}.contentSection.padding-s .contentSection__inner{padding-top:35px;padding-bottom:35px}.contentSection.padding-t-l .contentSection__inner{padding-top:70px}.contentSection.padding-b-l .contentSection__inner{padding-bottom:70px}.contentSection.padding-l .contentSection__inner{padding-top:70px;padding-bottom:70px}}@media all and (min-width: 420px) and (max-width: 767px){.contentSection .contentSection__inner{padding-top:40px;padding-bottom:40px}.contentSection.padding-t-s .contentSection__inner{padding-top:40px}.contentSection.padding-b-s .contentSection__inner{padding-bottom:40px}.contentSection.padding-s .contentSection__inner{padding-top:40px;padding-bottom:40px}.contentSection.padding-t-l .contentSection__inner{padding-top:80px}.contentSection.padding-b-l .contentSection__inner{padding-bottom:80px}.contentSection.padding-l .contentSection__inner{padding-top:80px;padding-bottom:80px}}@media all and (min-width: 768px) and (max-width: 1023px){.contentSection .contentSection__inner{padding-top:55px;padding-bottom:55px}.contentSection.padding-t-s .contentSection__inner{padding-top:55px}.contentSection.padding-b-s .contentSection__inner{padding-bottom:55px}.contentSection.padding-s .contentSection__inner{padding-top:55px;padding-bottom:55px}.contentSection.padding-t-l .contentSection__inner{padding-top:110px}.contentSection.padding-b-l .contentSection__inner{padding-bottom:110px}.contentSection.padding-l .contentSection__inner{padding-top:110px;padding-bottom:110px}}@media all and (min-width: 1024px) and (max-width: 1279px){.contentSection .contentSection__inner{padding-top:75px;padding-bottom:75px}.contentSection.padding-t-s .contentSection__inner{padding-top:60px}.contentSection.padding-b-s .contentSection__inner{padding-bottom:60px}.contentSection.padding-s .contentSection__inner{padding-top:60px;padding-bottom:60px}.contentSection.padding-t-l .contentSection__inner{padding-top:120px}.contentSection.padding-b-l .contentSection__inner{padding-bottom:120px}.contentSection.padding-l .contentSection__inner{padding-top:120px;padding-bottom:120px}}.gallery{width:100%}.gallery .gallery__list{display:flex;flex-wrap:wrap;width:auto;margin:0 -5px}.gallery .gallery__item{width:20%;padding:5px}.gallery .gallery__item a{display:block;width:100%;height:0;padding-top:80%;position:relative;overflow:hidden;fill:#fff}.gallery .gallery__item a:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;background:#000;opacity:0;transition:all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955)}.gallery .gallery__item a svg{display:block;width:24px;height:24px;position:absolute;left:50%;top:50%;transform:translate(-50%, -40%);z-index:3;opacity:1;opacity:0;transition:all 250ms 50ms cubic-bezier(0.455, 0.03, 0.515, 0.955)}.gallery .gallery__item a:hover:before{opacity:0.5}.gallery .gallery__item a:hover svg{opacity:1;transform:translate(-50%, -50%)}.gallery .gallery__item img,.gallery .gallery__item picture{display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;object-fit:cover;object-position:center}@media all and (max-width: 767px){.gallery .gallery__item{width:33.33333%}}@media all and (min-width: 768px) and (max-width: 1023px){.gallery .gallery__item{width:25%}}.infos{width:100%}.infos .infos__list{display:flex;flex-wrap:wrap;margin:0 -45px}.infos .infos__column{width:33.33333%;font-size:14px;padding:45px}.infos .infos__column strong{color:#2D4752}@media all and (max-width: 767px){.infos .infos__list{margin:0}.infos .infos__column{width:100%;padding:0;margin:35px 0 0 0}.infos .infos__column:first-child{margin-top:0}}@media all and (min-width: 768px) and (max-width: 1023px){.infos .infos__list{margin:0 -25px}.infos .infos__column{width:50%;padding:25px}.infos .infos__column.type-attachment{width:100%}}@media all and (min-width: 1024px) and (max-width: 1279px){.infos .infos__list{margin:0 -25px}.infos .infos__column{padding:25px}}.projectHero{width:100%}.projectHero .projectHero__composition{width:100%;height:0;padding-top:40%;background:#ccc;position:relative;overflow:hidden}.projectHero .projectHero__item{position:absolute;overflow:hidden}.projectHero .projectHero__item a{display:block;text-decoration:none;fill:#fff}.projectHero .projectHero__item a:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;background:#000;opacity:0;transition:all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955)}.projectHero .projectHero__item a svg{display:block;width:24px;height:24px;position:absolute;left:50%;top:50%;transform:translate(-50%, -40%);z-index:3;opacity:1;opacity:0;transition:all 250ms 50ms cubic-bezier(0.455, 0.03, 0.515, 0.955)}.projectHero .projectHero__item a:hover:before{opacity:0.5}.projectHero .projectHero__item a:hover svg{opacity:1;transform:translate(-50%, -50%)}.projectHero .projectHero__item img,.projectHero .projectHero__item picture{display:block;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;object-position:center}.projectHero .projectHero__item:nth-child(1){width:55%;height:100%;left:0;top:0}.projectHero .projectHero__item:nth-child(2){width:45%;height:50%;right:0;top:0}.projectHero .projectHero__item:nth-child(3){width:45%;height:50%;right:0;bottom:0}@media all and (max-width: 767px){.projectHero .projectHero__composition{display:flex;flex-wrap:wrap;height:auto;padding-top:0}.projectHero .projectHero__item{position:relative}.projectHero .projectHero__item img,.projectHero .projectHero__item picture{display:block;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;object-position:center}.projectHero .projectHero__item:nth-child(1){width:100%;padding-top:50%}.projectHero .projectHero__item:nth-child(2){width:50%;padding-top:35%}.projectHero .projectHero__item:nth-child(3){width:50%;padding-top:35%}}.quote{padding:15px 0 15px 40px;border-left:2px solid #00B4C0}@media all and (max-width: 767px){.quote{padding:5px 0 5px 15px}}.team{width:100%}.team .team__inner{width:100%;max-width:1180px;margin:0 auto}.team .team__list{display:flex;flex-wrap:wrap;margin:0 -10px}.team .team__item{width:33.33333%;padding:10px}.team .team__box{height:100%;background:#f5f5f5;padding:35px 30px;font-size:14px}.team .team__box strong{color:#2D4752}.team .team__numbers{font-size:12px;opacity:0.85}@media all and (max-width: 767px){.team .team__item{width:100%;padding:5px 10px}.team .team__box{padding:25px 20px}}@media all and (min-width: 768px) and (max-width: 1023px){.team .team__item{width:50%}}.videoplayer{width:100%;height:0;padding-top:56.25%;overflow:hidden;position:relative;margin:45px 0}.videoplayer:first-child{margin-top:0}.videoplayer:last-child{margin-bottom:0}.videoplayer iframe{width:100%;height:100%;position:absolute;left:0;top:0}.visual{width:100%;margin:45px 0}.visual:first-child{margin-top:0}.visual:last-child{margin-bottom:0}.visual img{display:block;width:100%}.section{width:100%;position:relative}.section .section__inner{width:100%;max-width:1500px;margin:0 auto;padding-left:50px;padding-right:50px;position:relative}.section .section__inner.size-narrow{max-width:1320px}.section .section__inner.size-wide{max-width:1650px}@media all and (max-width: 767px){.section .section__inner{padding-left:15px;padding-right:15px}}@media all and (min-width: 768px) and (max-width: 1023px){.section .section__inner{padding-left:20px;padding-right:20px}}@media all and (min-width: 1024px) and (max-width: 1279px){.section .section__inner{padding-left:25px;padding-right:25px}}.content{width:100%;overflow:hidden}.footer{width:100%;font-size:12.8px;color:#656565;background:#fff;border-top:1px solid #e5e5e5}.footer .footer__primary .footer__inner{display:flex;justify-content:space-between;padding-top:85px;padding-bottom:85px}.footer .footer__brand{flex-shrink:0;flex-grow:0;padding:8px 0 0 0}.footer .footer__brand .brand{margin:0 0 25px 0}.footer .footer__brand .brand svg{width:220px}.footer .footer__brand a{color:#656565}.footer .footer__brand a:hover{color:#00B4C0}.footer .footer__columns{display:flex;justify-content:flex-end;width:100%;padding:0 0 0 55px}.footer .footer__column{width:50%;max-width:350px;margin:0 0 0 50px}.footer .footer__column ul{list-style:none;margin:0;padding:0}.footer .footer__column li{font-size:14px;line-height:1.2;margin:20px 0 0 0}.footer .footer__column li:first-child{margin-top:0}.footer .footer__column a{color:#4c4c4c;text-decoration:none;transition:all 150ms}.footer .footer__column a:hover{color:#000;text-decoration:underline}.footer .footer__column:first-child{margin-left:0;max-width:500px}.footer .footer__legal{font-size:12px;color:#999;border-top:1px solid rgba(0,0,0,0.05)}.footer .footer__legal .footer__inner{padding-top:30px;padding-bottom:30px}.footer .footer__legal a{color:#999;transition:all 150ms}.footer .footer__legal a:hover{color:#00B4C0}.footer .footer__socials{display:flex;width:100%}.footer .footer__socials a{margin:0 0 0 10px}.footer .footer__socials a:first-child{margin-left:0}.footer .footer__hours td:nth-child(1){color:#00B4C0;padding:0 35px 0 0}@media all and (max-width: 767px){.footer .footer__inner{flex-wrap:wrap}.footer .footer__brand{width:100%;padding:0 0 0 2px}.footer .footer__brand .brand svg{width:150px}.footer .footer__primary .footer__inner{padding-top:50px;padding-bottom:35px}.footer .footer__columns{width:100%;flex-wrap:wrap;justify-content:flex-start;padding:35px 0 0 0}.footer .footer__column{width:100%;margin:35px 0 0 0}.footer .footer__column:first-child{margin-top:0}.footer .footer__legal .footer__inner{padding-bottom:15px}}@media all and (max-width: 419px){.footer .footer__heading{margin:0 0 5px 0}}@media all and (min-width: 768px) and (max-width: 1023px){.footer .footer__inner{flex-wrap:wrap}.footer .footer__brand{padding:0 0 0 2px}.footer .footer__brand .brand svg{width:150px}.footer .footer__primary .footer__inner{padding-top:50px;padding-bottom:35px}.footer .footer__columns{width:100%;flex-wrap:wrap;justify-content:flex-start;padding:45px 0 0 0}.footer .footer__column{width:50%}.footer .footer__column:last-child{width:70%;margin:0}.footer .footer__legal .footer__inner{padding-bottom:35px}}@media all and (min-width: 1024px) and (max-width: 1279px){.footer .footer__column:last-child{width:25%}}.header{width:100%;background:#fff}.header .header__inner{display:flex;align-items:center;justify-content:space-between;padding-top:25px;padding-bottom:25px}.header .header__start{display:flex;align-items:center}.header .header__brand{flex-shrink:0;flex-grow:0}.header .header__brand a{color:#00B4C0;fill:#00B4C0}.header .header__brand svg{display:block;width:220px}.header .header__language{margin:0 0 0 40px}.header .header__language ul{list-style:none;margin:0;padding:0;display:flex;align-items:center}.header .header__language li{margin:0 0 0 15px;font-size:14px}.header .header__language li:first-child{margin-left:0}.header .header__language a{color:#2D4752;text-decoration:none}.header .header__language a:hover{text-decoration:underline}.header .header__language a.is-active{color:#00B4C0;text-decoration:underline}.header .header__navigation{display:flex;width:100%;align-items:center;justify-content:flex-end}.header .header__primary ul,.header .header__social ul{display:flex;align-items:center;justify-content:flex-end;width:100%;margin:0;padding:0;list-style:none}.header .header__primary li{margin:0 0 0 45px;font-size:15px;line-height:1.2}.header .header__primary li:first-child{margin-left:0}.header .header__primary li.type-cart{margin-left:25px}.header .header__primary li.type-cart a{padding:10px;fill:#333}.header .header__primary li.type-cart a svg{display:block;width:15px;height:15px}.header .header__primary li.type-cart a:hover{fill:#00B4C0}.header .header__primary li.type-cart a:after{display:none}.header .header__primary a{display:block;padding:12px 8px;text-decoration:none;position:relative;color:#333}.header .header__primary a:after{content:"";display:block;width:100%;height:2px;background:#00B4C0;position:absolute;left:0;bottom:0;transform-origin:0% 50%;transform:scale3d(0, 1, 1);transition:all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045)}.header .header__primary a.is-active:after{opacity:1}.header .header__primary a:hover:after,.header .header__primary a.is-active:after{transform:scale3d(1, 1, 1);transition:all 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275)}.header .header__social{position:relative;margin:0 0 0 40px;padding:0 0 0 40px}.header .header__social li{margin:0 0 0 15px}.header .header__social li:first-child{margin-left:0}.header .header__social:before{content:"";display:block;width:1px;height:20px;background:#2D4752;position:absolute;left:0;top:50%;transform:translate(0, -50%)}@media all and (max-width: 1279px){.header{display:block;width:100%;height:100%;background:#f5f5f5;position:fixed;left:0;top:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;transform:translate(100%, 0);transition:all 175ms cubic-bezier(0.455, 0.03, 0.515, 0.955)}.header .header__inner{min-height:100vh;align-content:center;flex-wrap:wrap;padding:60px 0 0 0}.header .header__start{width:100%;order:3;padding:0 0 25px 0}.header .header__brand{display:none}.header .header__language{width:100%;margin:0}.header .header__language ul{justify-content:center}.header .header__navigation{flex-wrap:wrap}.header .header__primary{width:100%;order:1}.header .header__primary ul{flex-wrap:wrap}.header .header__primary li{width:100%;margin:10px 0 0 0}.header .header__primary li:first-child{margin-top:0}.header .header__primary li.type-cart{display:none}.header .header__primary a{text-align:center;padding:20px 20px}.header .header__primary a.is-active{background:#00B4C0;color:#fff}.header .header__primary a.is-active:after{display:none}.header .header__social{width:100%;margin:20px 0 25px;padding:0;order:2}.header .header__social ul{justify-content:center}.offcanvas--is-open .header{transform:translate(0, 0)}}.hero{display:flex;align-items:center;overflow:visible;width:100%;margin:0 0 40px 0}.hero .hero__inner{display:flex;align-items:center;justify-content:space-between;padding-top:50px;position:relative;z-index:2}.hero .hero__content{width:50%;padding:0 100px 0 0;position:relative;z-index:2;padding-top:80px;padding-bottom:80px}.hero .hero__visual{width:50%;position:relative}.hero .hero__visual img{display:block;width:100%;position:relative;z-index:2}.hero .hero__scroll{position:absolute;left:50%;bottom:15px;transform:translate(-50%, 0);z-index:4;opacity:0.58}.hero .hero__scroll button{display:block;fill:#fff;background:none;border:none;appearance:none;cursor:pointer;overflow:visible}.hero .hero__scroll button:focus,.hero .hero__scroll button:active{outline:none}.hero .hero__scroll svg{display:block;width:22px;height:22px}.hero:after{content:"";display:block;width:70%;position:absolute;left:0;top:0;bottom:40px;z-index:1;background:#f5f5f5}@media all and (max-width: 1023px){.hero .hero__inner{flex-wrap:wrap;padding:0}.hero .hero__visual{width:100%;height:0;padding-top:50%;order:1;overflow:hidden;position:relative;z-index:1}.hero .hero__visual img,.hero .hero__visual picture{display:block;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;object-position:center}.hero .hero__visual:before{display:none}.hero .hero__content{width:100%;order:2;position:relative;z-index:2;margin-top:-40px}.hero .hero__box{background:#f5f5f5;padding:35px 25px}.hero:after{display:none}}@media all and (max-width: 767px){.hero .hero__visual{padding-top:90%}.hero .hero__content{padding:0 10px}.hero .hero__box{padding:25px 20px}}@media all and (max-width: 419px){.hero .hero__heading{font-size:23px;margin:0 0 8px 0}}@media all and (min-width: 768px) and (max-width: 1023px){.hero .hero__content{padding:0 25px}}@media all and (min-width: 1024px) and (max-width: 1279px){.hero .hero__inner{padding-top:30px}.hero .hero__content{width:55%;padding:0 45px 0 0}.hero .hero__visual{width:45%}.hero .hero__visual:before{transform:translate(15px, 15px)}.hero:after{bottom:15px}}.layer{display:none;align-items:center;justify-content:center;opacity:0;width:100%;height:100%;position:fixed;left:0;top:0;z-index:2000;backdrop-filter:blur(5px);transition:opacity 150ms;overflow:auto;background:rgba(255,255,255,0.85)}.layer .layer__holder{width:100%;max-height:100vh;max-width:850px;position:relative;z-index:2}.layer .layer__video{width:100%;height:0;padding-top:56.25%;background:#fff}.layer .layer__video iframe{width:100%;height:100%;position:absolute;left:0;top:0}.layer .layer__image{width:100%;background:#fff}.layer .layer__image img{display:block;width:100%}.layer .layer__controls{position:absolute;right:0;top:0;z-index:2}.layer .layer__controls a{display:flex;width:40px;height:40px;background:#00B4C0;fill:#fff;text-decoration:none;align-items:center;justify-content:center}.layer .layer__controls svg{display:block;width:18px;height:18px}.layer .layer__solid{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;cursor:pointer}.layer.is-active{display:flex}.layer.is-visible{opacity:1}.projectDetail{width:100%}.projectDetail .projectDetail__inner{display:flex;margin:0 auto}.projectDetail .projectDetail__main{width:100%;padding:0 150px 0 0}.projectDetail .projectDetail__main .projectDetail__box{display:none}.projectDetail .projectDetail__aside{width:350px;flex-shrink:0;flex-grow:0;margin-top:-170px;position:relative;z-index:10}.projectDetail .projectDetail__aside table{margin:40px 0}.projectDetail .projectDetail__aside table td:first-child{padding:0 20px 0 0}.projectDetail .projectDetail__aside table td:last-child{text-align:right}.projectDetail .projectDetail__aside table:first-child{margin-top:0}.projectDetail .projectDetail__aside table:last-child{margin-bottom:0}.projectDetail .projectDetail__aside .btn{margin:0 0 15px 0}.projectDetail .projectDetail__aside .btn:last-child{margin-bottom:0}.projectDetail .projectDetail__box{background:#f5f5f5;padding:25px}.projectDetail .projectDetail__location{margin:0 0 30px 0}.projectDetail .projectDetail__location .iconlink{position:relative;top:3px;margin:0 5px}.projectDetail .projectDetail__asideMore{margin:25px 0 0 0}.projectDetail .projectDetail__asideActions{margin:25px 0 0 0}@media all and (max-width: 1023px){.projectDetail .projectDetail__inner{flex-wrap:wrap}.projectDetail .projectDetail__main{padding:0 0}.projectDetail .projectDetail__main .projectDetail__box{display:block}.projectDetail .projectDetail__aside{margin-top:0;width:100%}.projectDetail .projectDetail__aside .projectDetail__box{display:none}.projectDetail .projectDetail__location{margin:0}.projectDetail .projectDetail__box{margin:15px 0}.projectDetail .projectDetail__asideMore{display:flex;flex-wrap:wrap;margin:20px -20px 0}.projectDetail .projectDetail__asideTable,.projectDetail .projectDetail__asideActions{width:100%;padding:10px 20px}}@media all and (min-width: 768px) and (max-width: 1023px){.projectDetail .projectDetail__asideMore{margin-top:40px}.projectDetail .projectDetail__asideTable,.projectDetail .projectDetail__asideActions{width:50%;padding:0 20px}}@media all and (min-width: 1024px) and (max-width: 1279px){.projectDetail{margin-top:-25px}.projectDetail .projectDetail__main{padding:0 80px 0 0}.projectDetail .projectDetail__aside{margin-top:-120px}}.topbar{display:none;background:#fff;position:fixed;left:0;top:0;z-index:101}.topbar .topbar__inner{display:flex;align-items:center;justify-content:space-between;padding-top:10px;padding-bottom:10px;padding-left:11px;padding-right:5px}.topbar .topbar__brand{flex-shrink:0;flex-grow:0;position:relative;left:0px}.topbar .topbar__brand a{display:block;text-decoration:none;fill:#00B4C0}.topbar .topbar__brand svg{display:block;width:150px}@media all and (max-width: 1279px){.topbar{display:block}}@media all and (min-width: 768px) and (max-width: 1023px){.topbar .topbar__inner{padding-left:25px;padding-right:18px}}@media all and (min-width: 1024px) and (max-width: 1279px){.topbar .topbar__inner{padding-left:25px;padding-right:18px}}.wrapper{width:100%}.wrapper .wrapper__inner{display:flex;flex-direction:column;min-height:100vh;padding-top:0}.wrapper .wrapper__header{flex-shrink:0;flex-grow:0;position:sticky;left:0;top:0;z-index:100}.wrapper .wrapper__content{flex-shrink:0;flex-grow:1}.wrapper .wrapper__footer{flex-shrink:0;flex-grow:0}@media all and (max-width: 1279px){.wrapper .wrapper__inner{padding-top:60px}}
