.grid{display:block;margin-left:-6px;position:relative;width:calc(100% + 12px)}@media (max-width: 750px){.grid{margin-left:0;width:100%}}.grid.reverse{direction:rtl}.grid.reverse>div{direction:ltr}.grid.no-padding{margin-left:0px;width:100%}body,html{font-size:62.5%;font-family:"";color:#1A1A1A}body{font-family:AkkuratStd, sans-serif;font-weight:400;font-style:normal;font-size:1.5rem;line-height:2;letter-spacing:0.03em}.swiper-horizontal .swiper-progress,.image-slider .swiper-progress{font-family:soleil, sans-serif;font-weight:400;font-style:normal;font-size:1.1rem}.text-container,.text-container p{margin-bottom:2.6rem}.text-container:last-child,.text-container p:last-child{margin-bottom:0}.text-container strong,.text-container p strong{font-size:1.6rem;color:#112431;font-weight:400}.menu-wrapper .bottom .text-container,.menu-list ul li a{font-family:AkkuratStd, sans-serif;font-weight:400;font-style:normal;font-size:1.2rem;line-height:1.2;text-transform:uppercase;letter-spacing:0.14em}.contact-block,footer{letter-spacing:0.14em}.input-style{font-family:AkkuratStd, sans-serif;font-weight:400;font-style:normal;letter-spacing:0.2em;font-size:1.3rem;line-height:2.3;text-transform:uppercase}.legal-links{font-family:AkkuratStd, sans-serif;font-weight:400;font-style:normal;font-size:1rem;letter-spacing:0.14em;text-transform:uppercase}.redactor h1{font-family:mrs-eaves-xl-serif-narrow, serif;font-weight:400;font-style:normal;font-size:3rem;letter-spacing:0.03em;line-height:1;-moz-transition:font-size 500ms ease;-ms-transition:font-size 500ms ease;-o-transition:font-size 500ms ease;-webkit-transition:font-size 500ms ease;transition:font-size 500ms ease;margin-bottom:3rem}.redactor h2{font-family:AkkuratStd, sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;letter-spacing:0.2em;line-height:2.14;text-transform:uppercase;color:#E4A083;-moz-transition:font-size 500ms ease;-ms-transition:font-size 500ms ease;-o-transition:font-size 500ms ease;-webkit-transition:font-size 500ms ease;transition:font-size 500ms ease;margin-bottom:1rem}.redactor ul,.redactor ol{padding-left:1.5rem}.redactor ul li,.redactor ol li{margin-bottom:1rem}.redactor ul{list-style-type:circle}.redactor p{display:inline-block}.redactor li,.redactor p{width:100%;color:#B7B4B2}.redactor li a,.redactor p a{color:inherit;position:relative;text-decoration:none}.redactor li a:after,.redactor p a:after{content:'\A';width:0rem;height:1px;background-color:#B7B4B2;display:block;position:absolute;left:0;bottom:-3px;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;-webkit-transition:all 500ms ease;transition:all 500ms ease}.redactor li a:hover:after,.redactor p a:hover:after{width:100%}.upper{text-transform:uppercase}.social-icons{margin:0;text-transform:uppercase}.social-icons svg path{fill:#fff;-moz-transition:fill 500ms ease;-ms-transition:fill 500ms ease;-o-transition:fill 500ms ease;-webkit-transition:fill 500ms ease;transition:fill 500ms ease}.social-icons a:hover{color:#E4A083}.site-by-skinn:hover,.site-by-skinn:focus,.site-by-skinn:active{color:#E4A083}a{-moz-transition:color 500ms;-ms-transition:color 500ms;-o-transition:color 500ms;-webkit-transition:color 500ms;transition:color 500ms;text-decoration:none;color:#999}.wf-active a{color:inherit}p a:hover,p a:focus,p a:active{text-decoration:none;color:black}h1,h2,h3,h4,h5,h6,p,a,span,i,u{font:inherit}*{margin:0;padding:0;-webkit-text-size-adjust:none}a.link-overlay{position:absolute;z-index:2;width:100%;height:100%;top:0;left:0;cursor:pointer}button{font:inherit}body,html{box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden;padding:0;scroll-behavior:smooth;background-color:#fff}::-webkit-scrollbar{display:none}video,img{display:inherit;max-width:100%;width:100%}.grecaptcha-badge{display:none}.btn{display:inline-block;line-height:1;cursor:pointer;margin-right:7px;margin-bottom:7px}.btn a{font-family:AkkuratStd, sans-serif;font-weight:400;font-style:normal;letter-spacing:0.2em;font-size:1.3rem;line-height:2.3;text-transform:uppercase;display:block;padding:0;color:#1A1A1A;position:relative;-moz-transition:color 500ms ease;-ms-transition:color 500ms ease;-o-transition:color 500ms ease;-webkit-transition:color 500ms ease;transition:color 500ms ease}.btn a:after{content:'\A';width:6.4rem;height:1px;background-color:#1A1A1A;display:block;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;-webkit-transition:all 500ms ease;transition:all 500ms ease}.btn a:hover{color:#E4A083}.btn a:hover:after{width:100%;background-color:#E4A083}input[type=checkbox]+label[for*="readmore-"]+.collapsible-block{max-height:0;overflow:hidden;position:relative;-webkit-transition:max-height 500ms ease,margin 500ms ease;-moz-transition:max-height 500ms ease,margin 500ms ease;-ms-transition:max-height 500ms ease,margin 500ms ease;-o-transition:max-height 500ms ease,margin 500ms ease;transition:max-height 500ms ease,margin 500ms ease}input[type=checkbox]:checked+label[for*="readmore-"] a[data-text] span{display:none}input[type=checkbox]:checked+label[for*="readmore-"] a[data-text]:before{content:attr(data-text);display:inline;font:inherit}input[type=checkbox]:checked+label[for*="readmore-"] svg{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-top:-2px;top:-1.5px;position:relative}input[type=checkbox]:checked+label[for*="readmore-"]+.collapsible-block{margin-top:3rem;max-height:1000vh}img{opacity:1;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}img.lazy{opacity:0}.fade{opacity:0;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;transition-delay:opacity  0.3s}.fade.img-fade{opacity:1}.pswp{display:none}.video-wrapper{background-color:black;position:relative}.video-wrapper img{opacity:0.45;display:block}.video-wrapper .hover-button{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1;pointer-events:none}.video-wrapper .hover-button svg circle,.video-wrapper .hover-button svg path{-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;-webkit-transition:all 500ms ease;transition:all 500ms ease}.video-wrapper:hover .hover-button svg circle{fill:white}.video-wrapper:hover .hover-button svg path{stroke:#171717;fill:#171717}.pswp__scroll-wrap .videoHolder{margin:0 auto;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-content:center;opacity:0;background-position:center;background-repeat:no-repeat;background-color:rgba(255,255,255,0.45);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all 500ms ease 0s,opacity 500ms ease 500ms;-moz-transition:all 500ms ease 0s,opacity 500ms ease 500ms;-ms-transition:all 500ms ease 0s,opacity 500ms ease 500ms;-o-transition:all 500ms ease 0s,opacity 500ms ease 500ms;transition:all 500ms ease 0s,opacity 500ms ease 500ms}.pswp__scroll-wrap .videoHolder iframe{width:100%;height:100%}.pswp__scroll-wrap .colorHolder{margin:0 auto;position:absolute;top:50%;left:50%;max-width:90%;width:920px;border-radius:2px;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.pswp__scroll-wrap .colorHolder{background-color:#fff;max-height:90vh;overflow-y:scroll}.pswp__scroll-wrap .colorHolder .pswp__button--close{margin-top:30px;margin-right:30px}.pswp__scroll-wrap .colorHolder .top-container{border-bottom:1px solid #F0F0F0;padding:65px;padding-bottom:45px;direction:rtl;text-align:left}.pswp__scroll-wrap .colorHolder .top-container .title-container{font-family:mrs-eaves-xl-serif-narrow, serif;font-weight:400;font-style:normal;font-size:5.53rem;letter-spacing:-0.02em;line-height:1.2;color:#171717;margin-bottom:1rem}.pswp__scroll-wrap .colorHolder .top-container .text-container{font-family:AkkuratStd, sans-serif;font-weight:400;font-style:normal;font-size:1.5rem;line-height:2;letter-spacing:0.03em;margin-bottom:3rem;max-width:350px}.pswp__scroll-wrap .colorHolder .top-container .left img{width:340px;max-width:100%;border-radius:1px}.pswp__scroll-wrap .colorHolder .top-container .left,.pswp__scroll-wrap .colorHolder .top-container .right{display:inline-block;vertical-align:middle;direction:ltr}.pswp__scroll-wrap .colorHolder .top-container .right{max-width:calc(100% - 395px);padding-left:55px}.stick{position:fixed !important;top:0}.sticky.column-right{right:0}.flex{display:flex}.flex.gap-1{gap:0.2rem 1.5rem}.flex.stretch{align-items:stretch}.flex.reverse{flex-direction:row-reverse}.flex.align-start{align-items:flex-start}.flex.align-end{align-items:flex-end}.flex .start{justify-content:flex-start}.flex.middle{align-items:center}.flex.center{justify-content:center}.flex.space-between{justify-content:space-between}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-horizontal>.swiper-pagination-bullets,.swiper-horizontal>.swiper-pagination,.projects-block .swiper-wrapper>.swiper-pagination-bullets.swiper-pagination-horizontal,.projects-block .swiper-wrapper>.swiper-pagination-bullets,.projects-block .swiper-wrapper>.swiper-pagination{position:absolute;left:6rem;bottom:3rem;text-align:left}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet,.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-horizontal>.swiper-pagination .swiper-pagination-bullet,.projects-block .swiper-wrapper>.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet,.projects-block .swiper-wrapper>.swiper-pagination-bullets .swiper-pagination-bullet,.projects-block .swiper-wrapper>.swiper-pagination .swiper-pagination-bullet{width:52px;padding-top:2rem;border-bottom:1px solid rgba(255,255,255,0.5);background-color:transparent;border-radius:0;opacity:1;margin:0 1.8rem 0 0;position:relative;display:inline-block}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:after,.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:after,.swiper-horizontal>.swiper-pagination .swiper-pagination-bullet:after,.projects-block .swiper-wrapper>.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:after,.projects-block .swiper-wrapper>.swiper-pagination-bullets .swiper-pagination-bullet:after,.projects-block .swiper-wrapper>.swiper-pagination .swiper-pagination-bullet:after{content:'\A';display:block;width:0%;height:1px;background-color:#fff;position:absolute;bottom:-1px;left:0}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active:after,.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after,.swiper-horizontal>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after,.projects-block .swiper-wrapper>.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active:after,.projects-block .swiper-wrapper>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after,.projects-block .swiper-wrapper>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{animation-name:progressBar;animation-duration:2500ms}.home-slider .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active:after,.home-slider .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after,.home-slider .swiper-horizontal>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after,.home-slider .projects-block .swiper-wrapper>.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active:after,.home-slider .projects-block .swiper-wrapper>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after,.home-slider .projects-block .swiper-wrapper>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after{animation-duration:4000ms}.swiper-horizontal .swiper-progress,.projects-block .swiper-wrapper .swiper-progress{position:absolute;left:6rem;text-align:left;z-index:10;bottom:4.5rem;color:#fff}@keyframes progressBar{from{width:0%}to{width:100%}}.container-wrapper{max-width:calc(100% - 6rem);width:calc(100% - 12rem);margin-left:auto;margin-right:auto}.hover-effect .hover-effect-change{opacity:1;-moz-transition:opacity 500ms ease;-ms-transition:opacity 500ms ease;-o-transition:opacity 500ms ease;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease}.hover-effect.hovering .hover-effect-change{opacity:0.4}.hover-effect.hovering .active-hover .hover-effect-change{opacity:1}ul{margin:0}.white-space-nowrap{white-space:nowrap}.relative{position:relative}.right-align{text-align:right}.left-align{text-align:left}.center-align{text-align:center}.ov-hidden{overflow:hidden}@media (max-width: 750px){.pl-center-align{text-align:center}}@media (max-width: 750px){.pl-right-align{text-align:right}}@media (max-width: 750px){.pl-left-align{text-align:left}}.valign-wrapper{height:100%}.valign-wrapper:before{content:'\A';display:inline-block;height:100%;width:0;vertical-align:middle}.valign-wrapper .valign{display:inline-block;vertical-align:middle;width:calc(100% - 6px)}@media (max-width: 750px){.md-hidden{display:none}}.hidden{display:none !important;opacity:0 !important;visibility:hidden !important}.no-relative{position:static}.sr-only{border:0 !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;width:1px !important;white-space:nowrap !important}input:-internal-autofill-previewed,input:-internal-autofill-selected,input:-webkit-autofill{background-color:#fff !important;-moz-box-shadow:0 0 0 100px #fff inset !important;-ms-box-shadow:0 0 0 100px #fff inset !important;-o-box-shadow:0 0 0 100px #fff inset !important;-webkit-box-shadow:0 0 0 100px #fff inset !important;box-shadow:0 0 0 100px #fff inset !important;font-family:AkkuratStd, sans-serif;font-weight:400;font-style:normal;font-size:1.5rem;letter-spacing:0.14em;line-height:2;-moz-text-fill-color:#1A1A1A !important;-ms-text-fill-color:#1A1A1A !important;-o-text-fill-color:#1A1A1A !important;-webkit-text-fill-color:#1A1A1A !important;text-fill-color:#1A1A1A !important}@media (max-width: 750px){input:-internal-autofill-previewed,input:-internal-autofill-selected,input:-webkit-autofill{font-size:3rem !important}}::-webkit-scrollbar{display:none}canvas{outline:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{border-color:#999;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.success-message{font-family:AkkuratStd, sans-serif;font-weight:400;font-style:normal;font-size:1.5rem;line-height:2;letter-spacing:0.03em;color:#E4A083;margin-bottom:2rem}.success-message p+p{margin-top:1.5rem}.error-message{color:red;font-size:1.4rem;margin-bottom:1.2rem}label,input,textarea{font-family:AkkuratStd, sans-serif;font-weight:400;font-style:normal;font-size:1.5rem;letter-spacing:0.14em;line-height:2;-webkit-appearance:none;-moz-appearance:none;appearance:none}form fieldset{border:none;padding:0;margin:0;position:relative;margin-bottom:1rem}form input,form textarea{background-color:#fff;border:1px solid #E6E6E6;border-radius:0;outline:none;margin-bottom:0;padding:4px 10px;display:block;width:calc(100% - 20px);max-width:40rem}form label{padding:12px 0;color:#1A1A1A}form textarea{resize:none;height:11rem;max-width:46rem}form [type="submit"]{font-family:AkkuratStd, sans-serif;font-weight:400;font-style:normal;letter-spacing:0.2em;font-size:1.3rem;line-height:2.3;text-transform:uppercase;display:inline-block;cursor:pointer;padding:0;width:auto;color:#1A1A1A;position:relative;background-color:transparent;border:0px;margin-top:3rem;-moz-transition:color 500ms ease;-ms-transition:color 500ms ease;-o-transition:color 500ms ease;-webkit-transition:color 500ms ease;transition:color 500ms ease}form [type="submit"]:after{content:'\A';width:6.4rem;height:1px;background-color:#1A1A1A;display:block;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;-webkit-transition:all 500ms ease;transition:all 500ms ease}form [type="submit"]:hover{color:#E4A083}form [type="submit"]:hover:after{width:100%;background-color:#E4A083}form .upload-file input[type=file]{display:none}form .upload-file input[type=file]+label{display:block;text-transform:none;text-align:right;position:relative;font-size:1.4rem;letter-spacing:0.03em;margin-bottom:0.3rem}form .upload-file input[type=file]+label .btn{margin-top:2px}form .upload-file input[type=file]+label .btn a{pointer-events:none;padding:7px 18px 10px}form .upload-file input[type=file]+label:hover a{border-color:#999;background-color:#999;color:white}form .upload-file input[type=file]+label span{background-color:rgba(255,255,255,0.5);border:1px solid #E8E8E6;border-radius:2px;outline:none;text-align:left;margin-right:1rem;height:25px;padding:6px 13px;width:calc(100% - 52px - 108px);position:absolute;left:0;top:0}form .columns{white-space:nowrap}form .columns .column{display:inline-block;vertical-align:top}form .columns .column.name{width:50%}form .columns .column.name+.column{width:calc(50% - 1px)}form [type="checkbox"]:not(:checked),form [type="checkbox"]:checked{position:absolute;left:-9999px}form [type="checkbox"]:not(:checked).error+label:before,form [type="checkbox"]:checked.error+label:before{border-color:red}form [type="checkbox"]:not(:checked)+label,form [type="checkbox"]:checked+label{position:relative;padding:0;padding-left:28px;cursor:pointer;display:inline-block;text-transform:none;font-family:AkkuratStd, sans-serif;font-weight:400;font-style:normal;font-size:1.5rem;line-height:2;letter-spacing:0.03em;font-size:1.2rem !important;line-height:1.6;color:#4B4B4B;max-width:34rem;-moz-transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none;transform:none}form [type="checkbox"]:not(:checked)+label p,form [type="checkbox"]:checked+label p{margin:0}form [type="checkbox"]:not(:checked)+label a,form [type="checkbox"]:checked+label a{color:inherit;text-decoration:underline}.search-block form [type="checkbox"]:not(:checked)+label,.search-block form [type="checkbox"]:checked+label{margin-bottom:6px}form [type="checkbox"]:not(:checked)+label:before,form [type="checkbox"]:checked+label:before{content:'';position:absolute;left:1px;top:1px;width:17px;height:17px;background-color:#fff;box-shadow:none;border:1px solid #E6E6E6;background-position:center;z-index:1}form [type="checkbox"]:not(:checked)+label:after,form [type="checkbox"]:checked+label:after{content:'\A';background-color:#545B4F;position:absolute;top:6px;left:6px;width:9px;height:9px;-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-moz-transition:all 500ms;-ms-transition:all 500ms;-o-transition:all 500ms;-webkit-transition:all 500ms;transition:all 500ms;border:0;z-index:1}form [type="checkbox"]:not(:checked)+label:after{opacity:0}form [type="checkbox"]:checked+label:after{opacity:1;-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}form .field-wrapper.check{padding-top:0.4rem;margin-bottom:1.3rem}header{background-color:transparent;position:relative;z-index:99}header .container-wrapper{max-width:calc(100% - 60px);width:calc(100% - 120px)}header .logo-container{display:inline-flex;align-items:flex-end;text-align:left;padding-bottom:3.7rem;z-index:100}header .logo-container svg{display:block;width:21.4rem}header .menu-list{vertical-align:baseline;display:inline-block;width:calc(100% - 21.4rem);text-align:right}header .menu-list ul{display:block;list-style-type:none}header .menu-list ul li{display:inline-block}header .menu-list ul li a{padding:7.3rem 1.7rem 3rem 1.7rem;cursor:pointer;color:#1A1A1A;position:relative;display:block;-moz-transition:font 500ms ease;-ms-transition:font 500ms ease;-o-transition:font 500ms ease;-webkit-transition:font 500ms ease;transition:font 500ms ease}header .menu-list ul li a.active,header .menu-list ul li a:hover{font-weight:700}header .menu-list ul li a .counter{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:7px;color:#fff;background-color:#E4A083;border-radius:50%;width:12px;height:12px;position:relative;vertical-align:middle;top:-7px}header .menu-list ul li.menu-item-highlight a .text{background-color:#F8F1ED;color:#1A1A1A;padding:1.2rem 1.7rem;transition:background-color 0.25s ease}header .menu-list ul li.menu-item-highlight a:hover .text{background-color:#ECE6E0}header .lang-nav{position:relative;display:flex;align-items:center;height:100%}header .lang-nav .lang-nav__trigger{cursor:pointer;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#F8F1ED;color:#1A1A1A;font-size:1.2rem;transition:all 0.3s ease;border:0 solid transparent;padding:1.206rem 1.5rem}header .lang-nav .lang-nav__trigger:hover{background-color:#ECE6E0;color:#1A1A1A;font-weight:700}header .lang-nav .lang-nav__trigger:focus{outline:none}header .lang-nav .lang-nav__trigger[aria-expanded="true"]{background-color:#F8F1ED;color:#1A1A1A;font-weight:400}header .lang-nav .lang-nav__trigger[aria-expanded="true"]::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0.1rem;background-color:#fff}header .lang-nav .lang-nav__current{font-size:1.2rem;line-height:1.2}header .lang-nav .lang-nav__dropdown{overflow:hidden;position:absolute;top:100%;left:0;right:0;background-color:#fbf7f4;opacity:0;visibility:hidden;transform:translateY(-0.5rem);transition:all 0.3s ease;z-index:10}header .lang-nav .lang-nav__option{display:flex;align-items:center;justify-content:center;color:#999;text-decoration:none;font-size:1.2rem;line-height:1.2;transition:all 0.3s ease;position:relative;padding:1.206rem 1.5rem}header .lang-nav .lang-nav__option::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0.1rem;background-color:#fff}header .lang-nav .lang-nav__option:last-child::after{display:none}header .lang-nav .lang-nav__option:hover{background-color:#ECE6E0;color:#1A1A1A}header .lang-nav .lang-nav__option:focus{outline:none}header .lang-nav--open .lang-nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}header.headroom{top:0;width:100%;z-index:99;-webkit-transition:transform 0.3s ease, background 0.3s ease;-moz-transition:transform 0.3s ease, background 0.3s ease;-ms-transition:transform 0.3s ease, background 0.3s ease;-o-transition:transform 0.3s ease, background 0.3s ease;transition:transform 0.3s ease, background 0.3s ease}header.headroom.over--offset{position:fixed;-moz-transform:translate(0, -150%);-ms-transform:translate(0, -150%);-o-transform:translate(0, -150%);-webkit-transform:translate(0, -150%);transform:translate(0, -150%)}header.headroom.over--offset+.content-wrapper{padding-top:11.74rem}header.headroom.headroom--top{position:fixed;background-color:transparent;-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}header.headroom.over--offset.headroom--unpinned,header.headroom.over--offset.headroom--pinned{background-color:#fff}header.headroom--pinned:not(.headroom--top){-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}.menu-trigger-container{display:none}.error-page,footer{position:relative;z-index:26}.error-page .footer-top,footer .footer-top{padding:12rem 0}.error-page .footer-top .column,footer .footer-top .column{text-align:center;width:50%}.error-page .footer-top .column .center,footer .footer-top .column .center{display:inline-block;padding:0 3rem;text-align:left}.error-page .footer-top .column .logo-container,footer .footer-top .column .logo-container{margin-bottom:3rem}.error-page .footer-top .column .logo-container svg,footer .footer-top .column .logo-container svg{width:14.1rem}.error-page .footer-top .column .logo-container+.text-container,footer .footer-top .column .logo-container+.text-container{margin-top:0}.error-page .footer-top .column .text-container,footer .footer-top .column .text-container{margin-top:6.1rem;text-align:left}.error-page .footer-bottom .flex,footer .footer-bottom .flex{flex-wrap:wrap}.error-page .footer-bottom .flex .column-left,.error-page .footer-bottom .flex .column-right,footer .footer-bottom .flex .column-left,footer .footer-bottom .flex .column-right{padding:2rem 0 0 0}.error-page .footer-bottom .container-wrapper,footer .footer-bottom .container-wrapper{border-top:1px solid #EFEBE4;padding:3rem 0 5rem}.error-page .legal-links a,footer .legal-links a{text-decoration:none;color:inherit;position:relative}.error-page .legal-links a:hover,footer .legal-links a:hover{color:#4B4B4B}.error-page .legal-links p,footer .legal-links p{display:inline-block;vertical-align:baseline}.error-page .site-by-maister,footer .site-by-maister{display:inline-block;vertical-align:baseline;color:#4B4B4B;margin-left:4rem;font-size:1.1rem;letter-spacing:0.1em}.error-page .site-by-maister a:after,footer .site-by-maister a:after{display:none}.error-page .site-by-maister .icon-container,footer .site-by-maister .icon-container{display:inline-block;vertical-align:middle;position:relative;top:0px}.error-page .site-by-maister .icon-container path,footer .site-by-maister .icon-container path{fill:#4B4B4B}.error-page .site-by-maister .text-container,footer .site-by-maister .text-container{display:inline-block;vertical-align:top;width:0;overflow:hidden;transition:width 250ms ease-in-out}.error-page .site-by-maister .text-container p,footer .site-by-maister .text-container p{padding-left:1rem;white-space:nowrap;margin:0}.error-page .site-by-maister:hover .text-container,footer .site-by-maister:hover .text-container{width:11.8rem}.popup-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;z-index:999;backdrop-filter:blur(6px);opacity:0;visibility:hidden;user-select:none;pointer-events:none;transition:opacity 0.5s ease, visibility 0.5s ease}.popup-screen.active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 0.5s ease 2s, visibility 0.5s ease 2s}.popup-screen .popup-card{width:80vw;max-width:400px;height:fit-content;background-color:#fff;border:1px solid #EFEBE4;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:3.6rem 4.2rem 3.6rem 3.6rem;gap:15px;position:relative;font-family:Arial, Helvetica, sans-serif;box-shadow:0px 10px 10px rgba(0,0,0,0.066)}.popup-screen .popup-card__title{line-height:1}.popup-screen .popup-card__content{font-family:AkkuratStd, sans-serif;font-weight:400;font-style:normal;color:#1A1A1A;font-size:1.5rem;line-height:2;letter-spacing:0.03em}.popup-screen .popup-card .exit-button{position:absolute;top:2rem;right:2rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;cursor:pointer;transition:background-color 0.25s ease}.popup-screen .popup-card .exit-button:hover{background-color:#F8F1ED}.popup-screen .popup-card .exit-button .svgIconCross{height:1rem}.vimeo-container{position:relative;padding-top:56.25%}.vimeo-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.content-wrapper{min-height:0px;-moz-transition:min-height 500ms ease;-ms-transition:min-height 500ms ease;-o-transition:min-height 500ms ease;-webkit-transition:min-height 500ms ease;transition:min-height 500ms ease}.content-wrapper>section:last-child{border-bottom:0px}.banner-container .swiper .swiper-controls{display:none}.banner-container .swiper.swiper-initialized .swiper-controls{display:initial}.banner-container+.grid-block-wrapper{margin-top:10rem}.banner-container+.textblock .content-container{position:relative}.banner-container+.textblock .content-container:before{content:"\A";width:1px;background-color:#E4A083;height:20rem;top:-10rem;left:calc((50vw - 371px - 6rem) / 2);position:absolute;display:block;z-index:1}.textblock .content-container{padding:8rem calc((50vw - 371px - 6rem) / 2);display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.textblock:first-child .content-container{padding-top:1rem}.textblock:first-child .container-wrapper{border-top:1px solid #eeebe5}.textblock .textblock{padding:4rem 0 0 0;padding-right:3rem;width:calc(50% - 3rem);position:relative}.textblock .textblock:last-child{padding-right:0;padding-left:3rem}.textblock .textblock:first-child:last-child{width:auto;padding:7rem 0}.textblock .text-container{max-width:70rem}body.vacature .textblock .text-container{max-width:45rem}body.vacature .textblock .text-container p,body.vacature .textblock .text-container li{color:#1A1A1A}.textblock:first-child:not(:last-child) .content-container{position:relative}.textblock:first-child:not(:last-child) .content-container:after{content:"\A";width:1px;background-color:#E4A083;height:16rem;bottom:-8rem;left:calc((50vw - 371px - 6rem) / 2);position:absolute;display:block;z-index:2}body.project .textblock-w-image,body.vacature .textblock-w-image{padding-bottom:15rem;position:relative;color:#1A1A1A;background-color:#F8F1ED}body.project .textblock-w-image:not(:first-child),body.vacature .textblock-w-image:not(:first-child){margin-top:13rem}body.project .textblock-w-image .flex,body.vacature .textblock-w-image .flex{position:relative;z-index:1}body.project .textblock-w-image .image-container,body.vacature .textblock-w-image .image-container{width:50%}body.project .textblock-w-image .image-container img,body.vacature .textblock-w-image .image-container img{max-width:calc(100% - 10rem)}body.project .textblock-w-image .content-container,body.vacature .textblock-w-image .content-container{width:50%}body.project .textblock-w-image .content-container .text-container,body.vacature .textblock-w-image .content-container .text-container{max-width:44rem}body.vacature body.project .textblock-w-image .content-container .text-container p,body.vacature body.vacature .textblock-w-image .content-container .text-container p{color:#B7B4B2}body.vacature body.project .textblock-w-image .content-container .text-container:before,body.vacature body.vacature .textblock-w-image .content-container .text-container:before{display:none;visibility:hidden}body.project .textblock-w-image .reverse .content-container,body.vacature .textblock-w-image .reverse .content-container{width:calc(50% - 6rem);padding:0 3rem}body.project .textblock-w-image .reverse .content-container .text-container,body.vacature .textblock-w-image .reverse .content-container .text-container{margin-left:auto;margin-right:auto}body.project .textblock-w-image+.textblock-w-image,body.vacature .textblock-w-image+.textblock-w-image{color:#1A1A1A;padding-bottom:13rem;margin-top:0 !important;background-color:#F8F1ED}body.project .textblock-w-image+.textblock-w-image .image-container,body.vacature .textblock-w-image+.textblock-w-image .image-container{-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}body.project .textblock-w-image p,body.vacature .textblock-w-image p{color:inherit}body.vacature .textblock-w-image:first-child .content-container .text-container:before{display:none}body:not(.project) .textblock-w-image,body:not(.vacature) .textblock-w-image{position:relative;padding-bottom:13rem}body:not(.project) .textblock-w-image .image-container,body:not(.vacature) .textblock-w-image .image-container{width:50%}body:not(.project) .textblock-w-image .image-container img,body:not(.vacature) .textblock-w-image .image-container img{max-width:calc(100% - 10rem)}body:not(.project) .textblock-w-image .content-container,body:not(.vacature) .textblock-w-image .content-container{width:calc(50% - 6rem);padding:0 3rem}body:not(.project) .textblock-w-image .content-container .text-container,body:not(.vacature) .textblock-w-image .content-container .text-container{padding:14rem 3rem;max-width:44rem}body:not(.project) .textblock-w-image .content-container .text-container p,body:not(.vacature) .textblock-w-image .content-container .text-container p{color:#1A1A1A}body:not(.project) .textblock-w-image .reverse .content-container .text-container,body:not(.vacature) .textblock-w-image .reverse .content-container .text-container{margin-left:auto;margin-right:auto}body:not(.project) .textblock-w-image .flex,body:not(.vacature) .textblock-w-image .flex{position:relative;z-index:1}body:not(.project) .textblock-w-image:not(:first-child):before,body:not(.vacature) .textblock-w-image:not(:first-child):before{content:"\A";width:100%;height:calc(100% - 7rem);top:7rem;left:0;z-index:0;background-color:#F8F1ED;position:absolute}body:not(.project) .textblock-w-image+.textblock-w-image,body:not(.vacature) .textblock-w-image+.textblock-w-image{margin-top:0 !important;background-color:#F8F1ED}body:not(.project) .textblock-w-image+.textblock-w-image .content-container .text-container,body:not(.vacature) .textblock-w-image+.textblock-w-image .content-container .text-container{padding:4rem 3rem}.textblock-w-image:first-child{background-color:transparent !important;padding-bottom:0 !important;padding-top:0}.textblock-w-image:first-child:before{content:"\A";position:absolute;width:100%;height:calc(100% - 7rem);position:absolute;top:0;left:0;background-color:#F8F1ED;z-index:0}.textblock-w-image:first-child:after{content:"\A";width:100%;height:12rem;background-color:#F8F1ED;position:absolute;z-index:0;left:0;bottom:100%}.textblock-w-image:first-child .image-container{-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}.textblock-w-image:first-child .image-container img{margin-left:6rem;max-width:calc(100% - 8rem)}.textblock-w-image:first-child .content-container .text-container{margin-left:auto;margin-right:auto;padding:14rem 3rem;color:#1A1A1A;position:relative}.textblock-w-image:first-child .content-container .text-container p{color:#B7B4B2}.textblock-w-image:first-child .content-container .text-container:before{content:"\A";width:1px;background-color:#E4A083;height:14rem;bottom:-7rem;left:3rem;position:absolute;display:block;z-index:1}.image-block{position:relative}.image-block.img-fade:before{content:"\A";width:100%;height:calc(100% - 13rem);position:absolute;bottom:0;left:0;background-color:#F8F1ED;z-index:-1}.image-block+.projects-block,.image-block+.textblock,.image-block+.textblock-w-image,.image-block+.textblock+.projects-block{background-color:#F8F1ED}.image-block+.projects-block .text-container p,.image-block+.textblock .text-container p,.image-block+.textblock-w-image .text-container p,.image-block+.textblock+.projects-block .text-container p{color:#1A1A1A}.image-block+.grid-block-wrapper{margin-top:10rem}.image-block .image-container{margin-right:calc(10rem + ((100vw - calc(100% - 12rem)) / 2));position:relative}.image-block .caption-container{font-family:AkkuratStd, sans-serif;font-weight:400;font-style:normal;font-size:1rem;letter-spacing:0.14em;line-height:2;color:#fff;text-align:right;position:absolute;top:3rem;right:3rem}.image-block+.textblock .content-container{position:relative}.image-block+.textblock .content-container:before{content:"\A";width:1px;background-color:#E4A083;height:20rem;top:-10rem;left:calc((50vw - 371px - 6rem) / 2);position:absolute;display:block;z-index:1}.cta-block{padding:10rem 0;background-color:#ECE6E0;text-align:center}.cta-block .redactor h1,.cta-block .redactor p{margin-bottom:0;color:#4B4B4B}.cta-block .center{display:inline-block;text-align:left}.cta-block+.grid-block-wrapper{margin-top:10rem}.grid-block-wrapper+.cta-block,.grid-block-wrapper+.image-block,.grid-block-wrapper+.textblock-w-image{margin-top:10rem}.textblock-w-image+.grid-block-wrapper{margin-top:10rem}.textblock+.projects-block .projects-wrapper{padding-top:0}.projects-block .projects-wrapper{margin-left:calc(((100vw - calc(100% - 12rem)) / 2));padding:15rem calc((50vw - 371px - 6rem) / 2);padding-right:0}.projects-block .title-container{font-family:AkkuratStd, sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;letter-spacing:0.2em;line-height:2.14;text-transform:uppercase;color:#E4A083;-moz-transition:font-size 500ms ease;-ms-transition:font-size 500ms ease;-o-transition:font-size 500ms ease;-webkit-transition:font-size 500ms ease;transition:font-size 500ms ease;margin-bottom:4rem}.projects-block .swiper .swiper-slide{width:auto}.projects-block .swiper .swiper-slide img{max-height:40rem;width:auto;max-width:calc(100vw - 6rem)}.projects-block .swiper-controls{display:block;margin-top:6rem;max-width:calc(100% - 12rem)}.projects-block .swiper-controls .swiper-progress{position:relative;width:100%;height:2px;background-color:#aaaaaa;bottom:unset}.projects-block .swiper-controls .swiper-progress span.swiper-pagination-bullet{display:block;margin:0;width:0%;height:4px;background-color:#1A1A1A;position:absolute;border-radius:4px;bottom:-1px;left:0;z-index:2}.projects-block .swiper-controls .swiper-progress span.swiper-pagination-bullet:only-child{display:block !important}.projects-block .swiper-controls .swiper-progress span.swiper-pagination-bullet.swiper-pagination-bullet-active{animation-timing-function:linear;animation-name:progressBar;animation-duration:4000ms}@keyframes progressBar{from{width:0%}to{width:100%}}.projects-overview{padding-bottom:8rem}.projects-overview .blocks-wrapper{display:flex;flex-wrap:wrap}.projects-overview .block-item{margin-bottom:7rem;position:relative;width:calc(50% - 1.5rem)}.projects-overview .block-item .text-container{margin-top:1.5rem;letter-spacing:0.14em}.projects-overview .block-item:nth-child(even){margin-left:3rem}.projects-overview .block-item .image-container{position:relative}.projects-overview .block-item .image-container:after{content:"\A";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.75);pointer-events:none;opacity:0;-moz-transition:opacity 500ms ease;-ms-transition:opacity 500ms ease;-o-transition:opacity 500ms ease;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease}.projects-overview .block-item .link-overlay{display:flex;align-items:center;justify-content:center}.projects-overview .block-item .link-overlay span{font-family:AkkuratStd, sans-serif;font-weight:400;font-style:normal;letter-spacing:0.2em;font-size:1.3rem;line-height:2.3;text-transform:uppercase;display:inline-block;padding:0;color:#1A1A1A;position:relative;opacity:0;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;-webkit-transition:all 500ms ease;transition:all 500ms ease}.projects-overview .block-item .link-overlay span:after{content:"\A";width:6.4rem;height:1px;background-color:#1A1A1A;display:block;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;-webkit-transition:all 500ms ease;transition:all 500ms ease}.projects-overview .block-item .link-overlay span:hover{color:#E4A083}.projects-overview .block-item .link-overlay span:hover:after{width:100%;background-color:#E4A083}.projects-overview .block-item a.link-overlay:hover span{opacity:1}.projects-overview .block-item a.link-overlay:hover+div .image-container:after{opacity:1}body.projectsOverview .content-wrapper{background-color:#F8F1ED}.vacatures-overview{background-color:#F8F1ED}.vacatures-overview .blocks-wrapper{padding:0rem calc((50vw - 371px - 6rem) / 2) 7rem;display:flex;justify-content:space-between;flex-wrap:wrap}.vacatures-overview .block-item{padding:5rem 3rem 5rem 0rem;width:calc(50% - 3rem);position:relative}.vacatures-overview .block-item:first-child:before,.vacatures-overview .block-item:nth-child(2):before{content:"\A";width:1px;height:8rem;display:block;top:0;left:0;position:absolute;background-color:#E4A083}.vacatures-overview .block-item:nth-child(even){padding-right:0;padding-left:3rem}.vacatures-overview .block-item:nth-child(even):before{left:3rem}.vacatures-overview .block-item:first-child,.vacatures-overview .block-item:nth-child(2){padding-top:10rem}.vacatures-overview .block-item .text-container{max-width:40rem}.vacatures-overview .block-item.more-jobs-block{padding-top:7.5rem}.vacatures-overview .block-item.more-jobs-block:before{height:5.5rem}.vacatures-overview .block-item.more-jobs-block .text-container>h2{margin-bottom:1rem}.vacatures-overview .block-item.more-jobs-block+.block-item{padding-top:11.5rem}.images-overview{margin-top:10rem;padding-bottom:8rem}.images-overview .blocks-wrapper .inner-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px;grid-gap:40px;margin-bottom:40px}.images-overview .block-item{position:relative}.images-overview .block-item .content{height:100%}.images-overview .block-item .image-container{height:100%;position:relative}.images-overview .block-item .image-container:after{content:"\A";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.75);pointer-events:none;opacity:0;-moz-transition:opacity 500ms ease;-ms-transition:opacity 500ms ease;-o-transition:opacity 500ms ease;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease}.images-overview .block-item .image-container img.objectfit{width:100%;height:100%;object-fit:cover}.images-overview .block-item .link-overlay{display:flex;align-items:center;justify-content:center}.images-overview .block-item .link-overlay span{font-family:AkkuratStd, sans-serif;font-weight:400;font-style:normal;letter-spacing:0.2em;font-size:1.3rem;line-height:2.3;text-transform:uppercase;display:inline-block;padding:0;color:#1A1A1A;position:relative;opacity:0;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;-webkit-transition:all 500ms ease;transition:all 500ms ease}.images-overview .block-item .link-overlay span:after{content:"\A";width:6.4rem;height:1px;background-color:#1A1A1A;display:block;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;-webkit-transition:all 500ms ease;transition:all 500ms ease}.images-overview .block-item .link-overlay span:hover{color:#E4A083}.images-overview .block-item .link-overlay span:hover:after{width:100%;background-color:#E4A083}.images-overview .block-item a.link-overlay:hover span{opacity:1}.images-overview .block-item a.link-overlay:hover+div .image-container:after{opacity:1}.images-overview .block-1{grid-row:1 / 3}.images-overview .block-3{grid-row:2}.images-overview .block-7{grid-row:4 / 6}.images-overview .block-3,.images-overview .block-7{grid-column:2 / 3}.images-overview .block-4,.images-overview .block-8{grid-column:1 / 3}.load-more{margin-top:10rem;text-align:center}.contact-block{padding-top:0;padding-bottom:12rem;background-color:#EFEBE4;position:relative}.contact-block:before{content:"\A";width:100%;height:12rem;background-color:#EFEBE4;position:absolute;z-index:0;left:0;bottom:100%}.contact-block .content-container{margin-left:calc(((100vw - calc(100% - 12rem)) / 2));padding-top:11rem;width:50%}.contact-block .content-container .title-container{font-family:mrs-eaves-xl-serif-narrow, serif;font-weight:400;font-style:normal;font-size:5.53rem;letter-spacing:-0.02em;line-height:1.2;color:#4B4B4B;margin-bottom:5rem}.contact-block .content-container .text-container{max-width:45rem}.contact-block .content-container .text-container p{color:#545B4F}.contact-block .content-container .text-container p a:after{background-color:#545B4F}.contact-block .image-container{width:50%;margin-left:calc(((100vw - calc(100% - 12rem)) / 2))}.grid-block{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem}.grid-block__item{position:relative;display:flex;flex-direction:column}.grid-block__item .text-container{margin-top:1.5rem}.grid-block__item .content-container{position:relative}.grid-block__item .image-container{position:relative}.grid-block__item .image-container:after{content:"\A";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.75);pointer-events:none;opacity:0;-moz-transition:opacity 500ms ease;-ms-transition:opacity 500ms ease;-o-transition:opacity 500ms ease;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease}.grid-block__item .link-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;justify-content:center;align-items:center}.grid-block__item .link-overlay span{font-family:AkkuratStd, sans-serif;font-weight:400;font-style:normal;letter-spacing:0.2em;font-size:1.3rem;line-height:2.3;text-transform:uppercase;display:inline-block;padding:0;color:#1A1A1A;position:relative;opacity:0;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;-webkit-transition:all 500ms ease;transition:all 500ms ease}.grid-block__item .link-overlay span:after{content:"\A";width:6.4rem;height:1px;background-color:#1A1A1A;display:block;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;-webkit-transition:all 500ms ease;transition:all 500ms ease}.grid-block__item .grid-block-item__link{position:absolute;width:100%;height:100%}.grid-block__item .grid-block-item__link:after{content:"";position:absolute;top:0;bottom:0;right:O;left:0;width:100%;height:100%;z-index:2}.grid-block__item:hover .link-overlay span,.grid-block__item:focus .link-overlay span,.grid-block__item:active .link-overlay span{opacity:1;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;-webkit-transition:all 500ms ease;transition:all 500ms ease}.grid-block__item:hover .link-overlay span:after,.grid-block__item:focus .link-overlay span:after,.grid-block__item:active .link-overlay span:after{width:100%}.grid-block__item:hover .image-container:after,.grid-block__item:focus .image-container:after,.grid-block__item:active .image-container:after{opacity:1}@media (max-width: 1350px){.textblock-w-image:first-child:before{height:calc(100% - 6rem)}}@media (max-width: 1200px){.textblock-w-image .flex{align-items:flex-start}.textblock-w-image:before{height:calc(100% - 4.5rem)}.textblock-w-image .content-container .text-container{padding:9rem 3rem}.grid-block{grid-template-columns:1fr 1fr}}@media (max-width: 900px){header{width:100vw;padding:0}header .container-wrapper{max-width:calc(100% - 60px);width:100%}header>.wrapper{overflow-y:scroll}header .flex.stretch.space-between{align-items:center;flex-wrap:wrap}header .logo-container{vertical-align:middle;padding-top:4.4rem;padding-bottom:4.4rem}header #collapse-menu+.menu-trigger-container+.menu-list{height:0;max-height:0;position:fixed;top:0;left:0;background-color:#fff;z-index:99;-webkit-transition:max-height 500ms ease,height 500ms ease;-moz-transition:max-height 500ms ease,height 500ms ease;-ms-transition:max-height 500ms ease,height 500ms ease;-o-transition:max-height 500ms ease,height 500ms ease;transition:max-height 500ms ease,height 500ms ease}header #collapse-menu:checked+.menu-trigger-container label span{opacity:0}header #collapse-menu:checked+.menu-trigger-container label span:first-child{opacity:1;-moz-transform:rotate(45deg) translate(7px, 7px);-ms-transform:rotate(45deg) translate(7px, 7px);-o-transform:rotate(45deg) translate(7px, 7px);-webkit-transform:rotate(45deg) translate(7px, 7px);transform:rotate(45deg) translate(7px, 7px)}header #collapse-menu:checked+.menu-trigger-container label span:last-child{opacity:1;-moz-transform:rotate(-45deg) translate(4px, -5px);-ms-transform:rotate(-45deg) translate(4px, -5px);-o-transform:rotate(-45deg) translate(4px, -5px);-webkit-transform:rotate(-45deg) translate(4px, -5px);transform:rotate(-45deg) translate(4px, -5px)}header #collapse-menu:checked+.menu-trigger-container+.menu-list{height:auto;float:none;max-height:100vh;height:100vh}header .menu-trigger-container{display:inline-block;width:calc(100% - 21.4rem);text-align:right;vertical-align:middle;z-index:100}header .menu-trigger-container label{font-size:0;line-height:unset;margin:1.2rem 0;display:block;display:inline-flex;align-items:center}header .menu-trigger-container .hamburger-icon{display:inline-block;align-items:center;flex-wrap:wrap;cursor:pointer;outline:none}header .menu-trigger-container .hamburger-icon span{display:block;margin-left:18px;margin-right:18px;height:1px;width:25px;background-color:#1A1A1A;margin-bottom:7px;-moz-transition:all 500ms;-ms-transition:all 500ms;-o-transition:all 500ms;-webkit-transition:all 500ms;transition:all 500ms}header .menu-trigger-container .hamburger-icon span:last-child{margin-bottom:0}header .menu-list{text-align:center;width:100%;overflow-y:scroll;display:flex;align-items:center}header .menu-list ul{padding:0;margin:0;width:100%}header .menu-list ul li{width:100%;display:block;margin-bottom:0.4rem;text-align:center}header .menu-list ul li a{padding:2rem 3rem 2rem 3rem;width:calc(100% - 6rem)}header .menu-list ul li:last-child{margin-bottom:0}header .menu-list ul li .lang-nav{display:flex;justify-content:center;align-items:center;width:100%}header .menu-list ul li .lang-nav .lang-nav__trigger{justify-content:center;align-items:center}header .menu-list ul li .lang-nav .lang-nav__dropdown{left:50%;transform:translateX(-50%);width:45.34px}header .menu-list ul li .lang-nav--open .lang-nav__dropdown{transform:translateX(-50%)}header .menu-list ul li .lang-nav .lang-nav__option{transform:translateX(-20%);width:100%}}@media (max-width: 979px){.textblock-w-image:first-child .content-container .text-container,.textblock-w-image:first-child .image-container img{max-width:calc(100% - 6rem) !important}.textblock-w-image .content-container .text-container,.textblock-w-image .image-container img{max-width:calc(100% - 3rem) !important}.textblock-w-image:first-child{margin-bottom:4rem}.textblock-w-image:first-child .content-container .text-container{padding:7rem 3rem !important}.textblock-w-image:first-child:before{height:calc(100% - 3.5rem) !important}}@media (max-width: 860px){.textblock:first-child:not(:last-child) .content-container:after{left:0}}@media (max-width: 850px){footer .column-right{width:100%}footer .column-right .social-wrapper{width:100%}footer .footer-bottom .container-wrapper{padding-bottom:2rem}footer .site-by-maister{margin-left:auto}.textblock .textblock{padding:0;width:100%}.textblock .textblock:first-child:not(:last-child){margin-bottom:6rem}.textblock .textblock:nth-child(even){padding-left:0;padding-right:0}}@media (max-width: 750px){header .container-wrapper,.container-wrapper{width:calc(100% - 6rem)}.projects-block .swiper-controls{max-width:calc(100% - 6rem)}.contact-block{padding-bottom:3rem}.contact-block .flex{flex-wrap:wrap}.contact-block .flex .content-container,.contact-block .flex .image-container{width:calc(100% - 6rem);margin-left:3rem;margin-right:3rem}.contact-block .flex .content-container{padding-top:0;margin-bottom:5rem}.image-block .image-container{margin-right:3rem}.projects-block .projects-wrapper{margin-left:3rem}.textblock-w-image .flex{flex-wrap:wrap}.textblock-w-image .flex .image-container{width:100% !important}.textblock-w-image .flex .image-container img{margin:0 auto;max-width:calc(100% - 6rem) !important}.textblock-w-image .flex .content-container{width:100% !important;padding:0 !important}.textblock-w-image .flex .content-container .text-container{padding:7rem 3rem !important}.textblock-w-image .flex .content-container .text-container :before{height:11rem;bottom:-6rem}.textblock-w-image:first-child:before{height:100% !important}.textblock-w-image:not(:first-child):before{top:0 !important;height:100% !important}.textblock .content-container{padding:4rem 0 6rem}.textblock .content-container .text-container{margin-left:0;margin-right:auto;padding:0}.images-overview .inner-wrapper{gap:3rem;grid-gap:3rem;margin-bottom:3rem}.textblock-w-image .content-container .text-container,.textblock-w-image .image-container img{max-width:100%}.projects-overview .block-item{width:100%;margin-left:0}.projects-overview .block-item:nth-child(even){margin-left:0}.projects-block .swiper .swiper-slide img{max-height:30rem}body.vacature .text-block-w-image,body.project .textblock-w-image{padding-bottom:6rem;margin-bottom:6rem}body.vacature .text-block-w-image.img-fade:first-child:before,body.project .textblock-w-image.img-fade:first-child:before{height:100%}body.vacature .text-block-w-image.img-fade:first-child .image-container img,body.project .textblock-w-image.img-fade:first-child .image-container img{margin:0 auto;margin-bottom:3rem;max-width:calc(100% - 6rem)}footer .footer-top{padding:6rem 3rem}footer .footer-top .flex{flex-wrap:wrap}footer .footer-top .flex .column{width:calc(100% - 6rem);padding:0;text-align:left}footer .footer-top .flex .column .center{padding:0}footer .footer-top .flex .column .text-container{margin-top:3rem}}@media (max-width: 600px){.vacatures-overview .block-item,.vacatures-overview .block-item:nth-child(even){width:100%;padding-left:0;padding-right:0}.vacatures-overview .block-item:nth-child(2){padding-top:5rem}.vacatures-overview .block-item:nth-child(2):before{display:none}.grid-block{grid-template-columns:1fr}}
