html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{-webkit-box-sizing:border-box;box-sizing:border-box}body *,body *:before,body *:after{-webkit-box-sizing:inherit;box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}img{vertical-align:middle;max-width:100%;height:auto}svg{max-height:100%;max-width:100%;vertical-align:middle;height:auto;fill:currentColor}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:inherit}::-webkit-input-placeholder{color:#333;opacity:1}::-moz-placeholder{color:#333;opacity:1}input[type=tel],input[type=number],input[type=url],input[type=password],input[type=text],input[type=email],input[type=reset],input[type=button],input[type=submit],button,textarea{-webkit-appearance:none;border-radius:0;outline:none;color:inherit}input[type=number]{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}a[href],label[for],select,input[type=checkbox],input[type=radio]{cursor:pointer}button,input[type=button],input[type=image],input[type=reset],input[type=submit]{padding:0;outline:none;overflow:visible;cursor:pointer}button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=image]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0}textarea{overflow:auto;resize:none}input,button,textarea,select{font-family:"DM Sans",sans-serif;outline:none}button{background:none;padding:0;border:0;outline:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:bold}strong{font-weight:bold}em{font-style:italic}del{text-decoration:line-through}th,td{vertical-align:top}th{font-weight:normal;text-align:left}address,cite,dfn{font-style:normal}sub,sup{position:relative;font-size:75%;line-height:0}sup{top:-0.5em}sub{bottom:-0.25em}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-centered>.swiper-wrapper::before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}[dir="ltr"] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}[dir="rtl"] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-right:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}html{height:100%}body{font:14px/1.43 "DM Sans",sans-serif;background:#fff;-webkit-text-size-adjust:none;color:#171717;min-height:100%;letter-spacing:.02em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;--header: 80px}html{height:-webkit-fill-available}.bg{position:absolute;top:0;bottom:0;left:0;right:0;background-size:contain;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%;height:100%;z-index:-2}.body{overflow:hidden;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-top:var(--header);position:relative}.cookie-bar{position:fixed;z-index:9999;left:0;right:0;background:#171717;bottom:0;color:#a3a3a3;padding:20px 0;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.02em}.cookie-bar .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cookie-bar .container p a{text-decoration:underline}.cookie-bar .container p a:hover{text-decoration:none}.cookie-bar .btn-link{-ms-flex-negative:0;flex-shrink:0;margin-left:20px;font-size:14px;font-weight:600;color:#f8f8f8;line-height:20px;letter-spacing:.02em}.container{margin:0 auto;width:1512px;padding:0 120px;max-width:100%}body:not(.loaded) *{-webkit-transition:none !important;transition:none !important}.section-contacts{background:#f5f5f5;padding:120px 0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100vh - 80px)}.white .section-contacts{background:#fff;min-height:calc(100vh - var(--header) - 80px)}.white .section-contacts .container{-webkit-transition-delay:.2s;transition-delay:.2s}.section-contacts .container{-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;opacity:0}.section-contacts.inview .container{opacity:1}.section-contacts .container{width:960px}.section-contacts.inview .line{-webkit-transform:scaleX(1);transform:scaleX(1)}.section-contacts ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.02em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-contacts ul li+li{margin-top:40px}.section-contacts ul a{padding:2px 16px;display:block;min-width:240px;position:relative;z-index:1}.section-contacts ul a .line{position:absolute;left:0;right:0;z-index:-1;top:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;bottom:0;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;-webkit-transition-delay:.6s;transition-delay:.6s;-webkit-transform:scaleX(0);transform:scaleX(0)}.section-contacts ul a .line:before{content:"";position:absolute;left:0;right:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;top:0;bottom:0;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(0.42);transform:scaleY(0.42);background:#e5e5e5}.section-contacts ul a:hover .line:before{-webkit-transform:scale(1);transform:scale(1)}.footer{background:#f5f5f5;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;opacity:0}.loaded-anim .footer{opacity:1}.white .footer{background:#fff}.footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:10px;font-weight:400;line-height:16px;color:#8b8b8c;letter-spacing:.02em;min-height:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer a:hover{color:#19191a}.footer .social{margin-left:auto;font-weight:600;color:#19191a;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.footer .social a{display:block;padding:10px;margin:-10px;position:relative}.footer .social a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.footer .social a:before{content:"";position:absolute;left:0;right:0;bottom:0;margin:9px 10px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0;height:1px;background:currentColor}.footer .links{display:-webkit-box;display:-ms-flexbox;display:flex}.footer .links li{display:-webkit-box;display:-ms-flexbox;display:flex}.footer .links li:before{content:"|";padding:0 14px}.footer p{font-size:10px;font-weight:400;line-height:16px;color:#8b8b8c;letter-spacing:.02em}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;--pp-gutter-x: 60px;margin-right:calc(-0.5*var(--pp-gutter-x));margin-left:calc(-0.5*var(--pp-gutter-x))}.row>div{padding-right:calc(var(--pp-gutter-x)*.5);padding-left:calc(var(--pp-gutter-x)*.5)}.entry p{margin-bottom:20px}.entry p:last-child{margin-bottom:0}.entry-lg{font-size:16px;line-height:24px;letter-spacing:.02em}h1,.h1{font-family:"Poppins",sans-serif;font-size:26px;font-weight:500;line-height:32px;letter-spacing:-0.02em;margin-bottom:60px}h2,.h2{font-family:"Poppins",sans-serif;font-size:20px;font-weight:500;line-height:28px;letter-spacing:-0.02em;margin-bottom:40px}h3,.h3{font-family:"Poppins",sans-serif;font-size:18px;font-weight:500;margin-bottom:16px;line-height:24px;letter-spacing:-0.02em}.section-intro{text-align:center;padding:120px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 2s ease-in-out;transition:all 2s ease-in-out;-webkit-transition-delay:1s;transition-delay:1s;min-height:calc(100vh - var(--header))}.section-intro ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;font-size:14px;font-weight:400;color:#a3a3a3;line-height:20px;letter-spacing:.02em}.section-intro ul li{display:inline-block;-webkit-transition:all .6s ease;transition:all .6s ease;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}.home.loaded-anim .section-intro ul li{-webkit-transform:none;transform:none;opacity:1}.section-intro ul li:nth-child(1){-webkit-transition-delay:2.7s;transition-delay:2.7s}.section-intro ul li:nth-child(2){-webkit-transition-delay:3.3s;transition-delay:3.3s}.section-intro ul li:nth-child(3){-webkit-transition-delay:3.9s;transition-delay:3.9s}.section-intro ul li:nth-child(4){-webkit-transition-delay:4.5s;transition-delay:4.5s}.section-intro ul li:nth-child(5){-webkit-transition-delay:5.1s;transition-delay:5.1s}.section-intro ul li:nth-child(6){-webkit-transition-delay:5.7s;transition-delay:5.7s}.home .section-intro{-webkit-transition-delay:1.4s;transition-delay:1.4s}.section-intro h1{margin-bottom:40px}.home.loaded-anim .section-intro h1 span{-webkit-transform:none;transform:none;opacity:1}.home .section-intro h1 span{display:inline-block;-webkit-transition:all .6s cubic-bezier(0, 0, 0, 1);transition:all .6s cubic-bezier(0, 0, 0, 1);-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}.home .section-intro h1 span:nth-child(1){-webkit-transition-delay:.05s;transition-delay:.05s}.home .section-intro h1 span:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.home .section-intro h1 span:nth-child(3){-webkit-transition-delay:.15s;transition-delay:.15s}.home .section-intro h1 span:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.home .section-intro h1 span:nth-child(5){-webkit-transition-delay:.25s;transition-delay:.25s}.home .section-intro h1 span:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}.home .section-intro h1 span:nth-child(7){-webkit-transition-delay:.35s;transition-delay:.35s}.home .section-intro h1 span:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}.home .section-intro h1 span:nth-child(9){-webkit-transition-delay:.45s;transition-delay:.45s}.home .section-intro h1 span:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}.home .section-intro h1 span:nth-child(11){-webkit-transition-delay:.55s;transition-delay:.55s}.home .section-intro h1 span:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}.home .section-intro h1 span:nth-child(13){-webkit-transition-delay:.65s;transition-delay:.65s}.home .section-intro h1 span:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s}.home .section-intro h1 span:nth-child(15){-webkit-transition-delay:.75s;transition-delay:.75s}.home .section-intro h1 span:nth-child(16){-webkit-transition-delay:.8s;transition-delay:.8s}.home .section-intro h1 span:nth-child(17){-webkit-transition-delay:.85s;transition-delay:.85s}.home .section-intro h1 span:nth-child(18){-webkit-transition-delay:.9s;transition-delay:.9s}.home .section-intro h1 span:nth-child(19){-webkit-transition-delay:.95s;transition-delay:.95s}.home .section-intro h1 span:nth-child(20){-webkit-transition-delay:1s;transition-delay:1s}.home .section-intro h1 span:nth-child(21){-webkit-transition-delay:1.05s;transition-delay:1.05s}.home .section-intro h1 span:nth-child(22){-webkit-transition-delay:1.1s;transition-delay:1.1s}.home .section-intro h1 span:nth-child(23){-webkit-transition-delay:1.15s;transition-delay:1.15s}.home .section-intro h1 span:nth-child(24){-webkit-transition-delay:1.2s;transition-delay:1.2s}.home .section-intro h1 span:nth-child(25){-webkit-transition-delay:1.25s;transition-delay:1.25s}.home .section-intro h1 span:nth-child(26){-webkit-transition-delay:1.3s;transition-delay:1.3s}.home .section-intro h1 span:nth-child(27){-webkit-transition-delay:1.35s;transition-delay:1.35s}.home .section-intro h1 span:nth-child(28){-webkit-transition-delay:1.4s;transition-delay:1.4s}.home .section-intro h1 span:nth-child(29){-webkit-transition-delay:1.45s;transition-delay:1.45s}.home .section-intro h1 span:nth-child(30){-webkit-transition-delay:1.5s;transition-delay:1.5s}.home .section-intro h1 span:nth-child(31){-webkit-transition-delay:1.55s;transition-delay:1.55s}.home .section-intro h1 span:nth-child(32){-webkit-transition-delay:1.6s;transition-delay:1.6s}.home .section-intro h1 span:nth-child(33){-webkit-transition-delay:1.65s;transition-delay:1.65s}.home .section-intro h1 span:nth-child(34){-webkit-transition-delay:1.7s;transition-delay:1.7s}.home .section-intro h1 span:nth-child(35){-webkit-transition-delay:1.75s;transition-delay:1.75s}.home .section-intro h1 span:nth-child(36){-webkit-transition-delay:1.8s;transition-delay:1.8s}.home .section-intro h1 span:nth-child(37){-webkit-transition-delay:1.85s;transition-delay:1.85s}.home .section-intro h1 span:nth-child(38){-webkit-transition-delay:1.9s;transition-delay:1.9s}.home .section-intro h1 span:nth-child(39){-webkit-transition-delay:1.95s;transition-delay:1.95s}.home .section-intro h1 span:nth-child(40){-webkit-transition-delay:2s;transition-delay:2s}.loaded-anim .section-intro{min-height:0;opacity:1}.loaded-anim .section-intro .container{opacity:1}.section-intro .container{width:1080px;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;opacity:0}.metas{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#a3a3a3}.section-project{margin-top:-60px;margin-bottom:60px;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;opacity:0}.section-project.inview{opacity:1;-webkit-transform:none;transform:none}.section-project:first-child{margin-top:120px}.section-project .text{width:100%;max-width:800px;margin:0 auto}.section-project .h2{margin-bottom:20px}.section-image{text-align:center;margin-bottom:120px}body{overflow-y:scroll}.section-intro+.section-text{margin-top:0}.section-text{margin:120px 0 80px}.section-text .row{--pp-gutter-x: 80px}.section-text .col{width:50%;margin-bottom:40px;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:all 1s ease-out;transition:all 1s ease-out;opacity:0}.section-text .col.inview{opacity:1;-webkit-transform:none;transform:none}.section-text .col .img-h{padding-bottom:80.2%}.section-image:first-child,.section:not(.section-intro)+.section-image{-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;opacity:0}.section-image:first-child.inview,.section:not(.section-intro)+.section-image.inview{-webkit-transform:none;transform:none;opacity:1}.section-gallery{margin-bottom:0}.section-gallery img{width:100%}.section-gallery .col{width:50%;margin-bottom:60px;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;opacity:0}.section-gallery .col.inview{opacity:1;-webkit-transform:none;transform:none}.section-gallery .col.full{min-width:100%}.img-h{padding-bottom:100%;position:relative;z-index:2}.header{position:fixed;left:0;z-index:99;right:0;top:0;-webkit-transition:all .3s ease;transition:all .3s ease;background:#fff}.home .header{opacity:0}.home.header-pass .header{-webkit-transition:all .9s ease-is;transition:all .9s ease-is}.loaded-anim.home .header{opacity:1}.header-moved .header{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.header .container{display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--header);-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1512px}.header .logo svg,.header .logo{width:95px;height:16px;display:block;position:relative;z-index:30}.menu-trigger{position:absolute;top:0;right:8px;width:60px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;height:60px;z-index:100;display:none}.menu-trigger:before{position:absolute;left:0;right:0;top:0;bottom:0;-webkit-transition:all .4s ease-in;transition:all .4s ease-in;content:"";background:url("data:image/svg+xml;utf8,<svg width='34' height='30' viewBox='0 0 34 30' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 10H24M10 15H24M10 20H24' stroke='%23171717' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat 50% 50%}.active-menu .menu-trigger:before{opacity:0}.menu-trigger:after{position:absolute;left:0;right:0;top:0;bottom:0;-webkit-transition:all .4s ease-in;transition:all .4s ease-in;opacity:0;content:"";background:url("data:image/svg+xml;utf8,<svg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 20L20 10M10 10L20 20' stroke='%23171717' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat 50% 50%}.active-menu .menu-trigger:after{opacity:1}.main-nav{margin-left:auto;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.02em;margin-right:-10px}.main-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.main-nav .current a:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.main-nav a{display:block;padding:10px;position:relative}.main-nav a:before{content:"";position:absolute;left:0;right:0;bottom:0;margin:8px 10px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0;height:1px;background:currentColor}.header-tran .header{background:none}.footer,.header,.body{margin-left:auto;margin-right:auto;width:100%}.section-projects{padding:60px 0;margin-top:-60px}.section-projects .col{width:50%;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;opacity:0}.section-projects .col.inview{opacity:1;-webkit-transform:none;transform:none}.project-item{display:block}.project-item:hover img{-webkit-transform:scale(1.015);transform:scale(1.015)}.project-item:hover .title{opacity:1}.project-item .title{text-align:center;font-size:14px;line-height:20px;-webkit-transition:all .6s ease-out;transition:all .6s ease-out;padding:20px;font-weight:600;opacity:0;color:#5b5b5b}.project-item .img-h{overflow:hidden;padding-bottom:75%}.project-item .img-h img{-webkit-transition:all .6s ease-out;transition:all .6s ease-out}.section-gallery .col .img-h{padding-bottom:var(--scale)}.section-image .img-h{padding-bottom:var(--scale)}@media (min-width: 561px){.main-nav a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}}@media (min-width: 1025px){.section-intro .container{padding-left:0;padding-right:0;width:840px}.section-intro.v3 .container{width:800px}.section-projects .col:nth-child(2),.section-projects .col:nth-child(1){-webkit-transform:none;transform:none;-webkit-transition-delay:2s;transition-delay:2s}.loaded-anim .section-projects .col:nth-child(2),.loaded-anim .section-projects .col:nth-child(1){opacity:1}}@media (min-width: 1512px){.section-gallery:last-child{margin-bottom:60px}}@media (max-width: 1511.98px){body{--header: 80px}}@media (max-width: 1024.98px){body{--header: 80px}.container{padding-left:40px;padding-right:40px}.section-contacts{min-height:calc(100vh - 100px)}.white .section-contacts{min-height:calc(100vh - var(--header) - 100px)}.section-contacts .container{width:560px}.footer .container{-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;min-height:0}.footer .container .social{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:16px}.footer .container p{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.footer .container .links{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}h1,.h1{font-size:20px;line-height:28px}.section-intro{padding:80px 20px}.section-intro.v2{padding-left:80px;padding-right:80px}.home .section-intro h1{max-width:670px;margin-left:auto;margin-right:auto;width:100%}.section-project{width:100%}.section-project{margin-top:-40px;margin-bottom:40px}.section-image{margin-bottom:80px}.v2+.section-image img{width:600px;max-width:100%}.section-text{margin-top:80px;margin-bottom:40px}.section-text .row{--pp-gutter-x: 40px}.section-text .col{width:100%}.section-text .col .img-h{padding-bottom:144%}.section-gallery .row{--pp-gutter-x: 40px}.section-gallery .col{margin-bottom:40px}.section-projects{padding:40px 0;margin-top:-20px}.section-projects{margin-bottom:-20px}.section-projects .col{width:100%}.project-item .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1;min-height:80px}}@media (max-width: 560.98px){body{--header: 60px}.container{padding-left:20px;padding-right:20px}.section-contacts .h1{margin-left:auto;margin-right:auto;width:360px;max-width:100%}.entry-lg{font-size:14px;line-height:20px}h1,.h1{font-size:18px;font-weight:500;line-height:24px;margin-bottom:40px;letter-spacing:-0.02em}.section-intro ul{text-align:center;max-width:840px;
    font-size: 10px;
    letter-spacing: .02em;
    line-height: 16px;
    gap:0 20px;margin:auto;margin-top:-10px}.section-intro ul li{margin-top:10px;display:block}.section-intro{padding:30px 0}.section-intro.v2{padding:60px 0}.section-intro h1{margin-bottom:20px}.home .section-intro h1{max-width:480px}.metas{display:block}.metas .meta{margin-top:8px}.section-project{margin-top:-20px;margin-bottom:40px}.section-project .h2{font-size:18px;line-height:24px}.section-image{margin-bottom:60px}.section-text{margin-top:60px;margin-bottom:20px}.section-gallery{margin-bottom:0}.section-gallery .row{--pp-gutter-x: 20px}.section-gallery .col{margin-bottom:20px;width:100%}.menu-trigger{display:block}.main-nav{position:fixed;opacity:0;left:0;visibility:hidden;font-size:16px;line-height:24px;padding:80px 20px;right:0;margin:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .6s ease-out;transition:all .6s ease-out;bottom:0;-webkit-transition-delay:.9s;transition-delay:.9s;z-index:20;pointer-events:none;overflow:auto;background:#fff}.main-nav ul{-webkit-transition:all .6s ease-in;transition:all .6s ease-in;opacity:0}.active-menu .main-nav{opacity:1;-webkit-transition:all .6s linear;transition:all .6s linear;visibility:visible;pointer-events:auto;-webkit-transition-delay:0s;transition-delay:0s}.active-menu .main-nav ul{opacity:1;-webkit-transition:all .4s ease-in;transition:all .4s ease-in;-webkit-transition-delay:.9s;transition-delay:.9s}.main-nav ul{gap:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:auto}.main-nav a{padding:20px}.main-nav a:before{margin:20px}.section-projects{padding:20px 0;margin-top:-20px}.project-item .title{color:#5b5b5b;min-height:60px;font-size:10px;font-weight:400;line-height:16px;letter-spacing:.02em}}@media (min-width: 1025px)and (max-width: 1511.98px){
        .container{padding-left:8vw;padding-right:8vw}}@media (min-width: 561px)and (max-width: 1024.98px){
            .section-gallery .col .img-h{padding-bottom:var(--scalem)}.section-image .img-h{padding-bottom:var(--scalem)}}

.cookie-bar.hidden {
    display: none !important;
}

@media (min-width: 561px) and (max-width: 1024.98px){
    .section-gallery .col .img-h{padding-bottom:var(--scalet)}.section-image .img-h{padding-bottom:var(--scalet)}
    }
    @media  (max-width: 560px){
        .project-item .img-h{ padding-bottom:125%}
    .section-gallery .col .img-h{padding-bottom:var(--scalem)}.section-image .img-h{padding-bottom:var(--scalem)}
    }
    @media  (min-width: 1024.98px){

        .header-moved2 .header {
            position: fixed;
            pointer-events: none;
            transition: none;
            opacity: 0 !important;
        }
        .header-moved3 .header {
            transition:opacity .3s ease-in-out;
        }
        .header-tran .header {
            opacity: 1 !important;
            pointer-events: auto;
        }
        .header {
            position: absolute;
        }
    }
    

    .menu-trigger {
        padding-top: 23px;
    }
     
  @keyframes marquee1 {
    50% {
        transform: translateY(5px);
    }
    100% {
        transform: translateY(5px) rotate(45deg);
    }
  }
  @keyframes marquee2 {
    50% {
        transform: translateY(-5px);
    }
    100% {
        transform: translateY(-5px) rotate(-45deg);
    }
  }

  
  @keyframes marqueeC1 {
    0% {
        transform: translateY(5px) rotate(45deg);
    }
    50% {
        transform: translateY(5px);
    }
    100% {
        transform: none;
    }
  }
  @keyframes marqueeC2 {
    0% {
        transform: translateY(-5px) rotate(-45deg);
    }
    50% {
        transform: translateY(-5px);
    }
    100% {
        transform: none;
    }
  }
  .menu-trigger:after,
    .menu-trigger:before {
    display: none;
  }
  .menu-trigger span:nth-child(2) { 
    transition:opacity .05s ease-in-out .32s;
    
    }
    .active-menu .menu-trigger span:nth-child(2) {
      opacity: 0;
      transition:opacity .15s ease-in-out .15s;
      
      } 
      .menu-closed .menu-trigger span:first-child {
      animation: marqueeC1 forwards .6s ease-out;
      
      }
      .menu-closed .menu-trigger span:last-child {
        animation: marqueeC2 forwards .6s ease-out;
        
        }

        
    .active-menu .menu-trigger span:first-child {
        animation: marquee1 forwards .6s ease-out;
        
        }
        .active-menu .menu-trigger span:last-child {
          animation: marquee2 forwards .6s ease-out;
          
          } 
          .project-item .desc { 
font-weight: 400;
font-size: 10px;
line-height: 16px;
letter-spacing: 2%;
color: #A3A3A3;
text-align: center;

          }
          .project-item .title {
            min-height: 60px;
            color: #171717;
            display: flex;
            align-items: center;
            padding-top: 5px;
            padding-bottom: 5px;
            justify-content: center;
            flex-direction: column;
          }
          @media (max-width: 1024px) {
            .project-item .title {
                min-height: 56px;
            }
        }
        @media (max-width: 560.98px) {
          .project-item .title {
              color: #171717;
              min-height: 56px;
              font-size: 14px;
              font-weight: 400;
              line-height: 20px;
              letter-spacing: .02em;
          }
      }
    .menu-trigger span {
        display: block;
        height: 2px;
        width: 16px;
        border-radius: 10px;
        margin: 0 auto 3px;
        background: #000;
    }
    @media (max-width: 1024.98px) {
        .section.section-intro.v3 + .section-image img {
            width: 600px;
            max-width: 100%;
        }
    } 