/* Source and licensing information for the line(s) below can be found at https://firstthings.ddev.site/themes/custom/thfirst25/css/style_fast.css. */
@charset "UTF-8";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,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;font-family:'Archivo',sans-serif;background-color:#ededed;color:#121212}body.layout-dark{background:#121212}body,html{font-size:16px;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}.c-form{background:#121212;padding:80px 40px;overflow:hidden;display:block;}.layout-dark .c-form{background:#0b0b0b}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;color:#ededed;padding:20px 0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{border:none;background:none;font-size:14px;text-transform:uppercase;font-weight:600;position:relative;display:block;padding:0;color:#ededed}button::before{content:"";position:absolute;width:98%;height:2px;bottom:-2px;right:0;background:#ededed;-webkit-transition:all 0.10s;-o-transition:all 0.10s;transition:all 0.10s;}.button:hover::before{width:0;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}.field-wrap,.message-wrap{position:relative;margin-bottom:75px;width:100%;display:block;float:left;}.field-wrap::before,.message-wrap::before,.field-wrap::after,.message-wrap::after{content:"";display:block;position:absolute;width:100%;height:1px;background:rgba(187,187,187,.3);z-index:2;bottom:0;}.field-wrap::after,.message-wrap::after{background:#ededed;-webkit-transition:all .2.00s ease;-o-transition:all .2.00s ease;transition:all .2.00s ease;width:0;}.field-active::after{width:100%}label{width:30%;float:left;font-size:14px;font-weight:500;letter-spacing:1px;padding:20px 20px;color:#ededed;}input[type="text"],input[type="email"]{border:none;width:70%;display:block;background:transparent;}textarea:focus,input:focus{outline:none !important}textarea{border:none;width:70%;display:block;background:transparent;}::-webkit-input-placeholder{color:#8f8d8d;font-size:12px;letter-spacing:1px}::-moz-placeholder{color:#8f8d8d;font-size:12px;letter-spacing:1px}:-ms-input-placeholder{color:#8f8d8d;font-size:12px;letter-spacing:1px}::-ms-input-placeholder{color:#8f8d8d;font-size:12px;letter-spacing:1px}::placeholder{color:#8f8d8d;font-size:12px;letter-spacing:1px}.privacy-wrap,.send-wrap{display:block;}.privacy-wrap{float:left;padding-left:20px;}.send-wrap{float:right;padding-right:20px;}.privacy-wrap span{font-size:14px;font-weight:500;letter-spacing:1px;margin-left:10px;color:#ededed;}fieldset{padding:0.35em 0.75em 0.625em;}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}h1,h2,h3,h4{color:#000;margin-bottom:1em;}h1.big-title{font-size:100px;font-style:normal;font-weight:600;line-height:110px;margin-left:-7px;margin-top:20px;margin-bottom:69px;}h1{font-size:47px;line-height:65px;font-weight:600}h2{font-size:36px;line-height:50px;font-weight:600;}h3{font-size:30px;line-height:50px;margin-left:-1px;font-weight:600;}h4{font-size:24px;line-height:40px;margin-left:-1px;font-weight:600;}h5{font-size:18px;line-height:35px;margin-left:-1px;font-weight:normal;margin-bottom:1em;}h6{font-size:12px;line-height:18px;margin:0;}p{line-height:33px;color:#6D6D6D;margin-bottom:15px}p.big-p{font-size:21px;line-height:35px;}.caption{letter-spacing:2px;font-size:13px;margin-bottom:30px;}h1.thin,h2.thin,h3.thin,h4.thin{font-weight:normal;}body.layout-dark h1,body.layout-dark h2,body.layout-dark h3,body.layout-dark h4,body.layout-dark h5,body.layout-dark h6,body.layout-dark p{color:#ededed}body.layout-dark .caption{color:rgba(255,255,255,0.49);}a.underline{position:relative;color:#121212}.layout-dark a.underline{color:#ededed}a.underline::before{content:"";position:absolute;bottom:0;right:0;width:100%;height:1px;display:block;background:#121212;-webkit-transition:all 0.10s cubic-bezier(0.645,0.045,0.355,1);-o-transition:all 0.10s cubic-bezier(0.645,0.045,0.355,1);transition:all 0.10s cubic-bezier(0.645,0.045,0.355,1);}.layout-dark a.underline::before{background:#ededed}a.underline:hover{text-decoration:none;color:unset}a.underline:hover::before{width:0;}h1.big-title a.underline::before{height:7px;}.light a.underline,.light a.underline:hover{color:#121212}.light a.underline::before{background:#121212}h1 a.underline::before{height:2px;}.lines{position:relative;}.line{display:block;width:1px;height:0;position:fixed;background:hsla(0,0%,48.6%,.2);z-index:-1;top:0;pointer-events:none;}.line.page-change{z-index:9999}.line-1{left:25%;}.line-2{left:50%;bottom:0;top:unset;}.line-arange{z-index:4}body.layout-dark .line-2::after{background:#121212}.line-after-out::after{opacity:0;visibility:hidden;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.line-3{left:75%;}.overlay{display:block;position:fixed;background:#121212;height:0;width:0;z-index:-2;top:0;-webkit-transition:height .2.00s cubic-bezier(.645,.045,.355,1);-o-transition:height .2.00s cubic-bezier(.645,.045,.355,1);transition:height .2.00s cubic-bezier(.645,.045,.355,1);border-right:1px solid hsla(0,0%,48.6%,.2);}body.layout-dark .overlay{background:#ededed}.overlay-1{left:0;}.overlay-2{left:25%;-webkit-transition-delay:.1111.00s;-o-transition-delay:.1111.00s;transition-delay:.1111.00s}.overlay-3{left:50%;-webkit-transition-delay:.2222.33s;-o-transition-delay:.2222.33s;transition-delay:.2222.33s}.overlay-4{left:75%;-webkit-transition-delay:.0.33s;-o-transition-delay:.0.33s;transition-delay:.0.33s}.overlay-out{height:0;}.overlay-ch-out{width:0;}.loading-text{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:40px;text-transform:uppercase;z-index:99999;letter-spacing:20px;font-weight:600;mix-blend-mode:difference;color:#ededed;opacity:0;visibility:hidden;pointer-events:none;}.loading-text.page-change{opacity:1;visibility:visible;}.loading-text .letter{display:inline-block}.overlay.page-change{width:25%;height:100%;background:#121212;z-index:999;-webkit-transition:all 0.10s;-o-transition:all 0.10s;transition:all 0.10s;}.cygni-loader{position:fixed;bottom:0;left:50%;z-index:999;overflow:hidden;padding-left:10px;-webkit-transform:translateY(120%);-ms-transform:translateY(120%);transform:translateY(120%)}.counter{font-size:22px;color:#404040;font-weight:500;-webkit-transition:all 0.27s cubic-bezier(0.65,0,0.35,1);-o-transition:all 0.27s cubic-bezier(0.65,0,0.35,1);transition:all 0.27s cubic-bezier(0.65,0,0.35,1);display:block;overflow:hidden}.counter::after{content:"%";font-size:11px;-webkit-transform:translate(100%,100%);-ms-transform:translate(100%,100%);transform:translate(100%,100%);margin-left:2px;vertical-align:top;}.cygni-loader.out .counter{-webkit-transform:translateX(-150%);-ms-transform:translateX(-150%);transform:translateX(-150%);}h5.cyg_widget-title{font-weight:700;}.col-al-right{text-align:right;padding-right:0;padding-left:15px;}.landing-section{position:absolute;top:0;left:0;width:100%;overflow-x:hidden}.lc-header{position:relative;width:100%;height:100vh;}.lc-content{position:absolute;left:10%;width:30%;height:100%;display:block;}.lc-images{position:absolute;right:0;width:60%;height:100%;z-index:1}.lc-images-sec{display:block;width:150%;height:33vh;}.lc-images-sec:nth-child(1),.lc-images-sec:nth-child(3){margin-left:23%;}.lc-image{max-width:55%;height:100%;display:block;float:left;margin-right:40px;}.lc-image img{width:auto;height:100%;}.lc-images-sec{height:33.33333333333%;padding:20px 0;}.lc-top{position:absolute;top:15%;white-space:nowrap;}.lc-top a{font-size:12px;letter-spacing:1px;text-transform:uppercase;margin-right:40px;opacity:.5;color:#121212;text-decoration:none;}.ls-dark .lc-top a{color:#ededed}.lc-top .underline{font-size:12px;letter-spacing:1px;font-weight:600;opacity:1;}.lc-mid{position:absolute;top:45%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.lc-bottom{position:absolute;bottom:10%;}.scroll-not{font-size:12px;letter-spacing:1px;color:#cacaca}.scroll-not::before{content:"\e764";font-family:'entypo';margin-right:10px;opacity:1;}.lc-logo{width:220px;margin-bottom:60px;position:relative;}.lc-logo::after{content:"DARK";color:#ededed;position:absolute;top:0;right:-11px;-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%);font-size:12px;letter-spacing:10px;font-weight:400;}.lc-logo > img:nth-child(1){width:100%;}.lc-capt{color:#ededed;font-size:10px;letter-spacing:2px;opacity:.5;width:200px;line-height:22px;}.image-wrapper.landing-im{margin-bottom:150px;z-index:1}.left-ims .landing-im:nth-child(1){margin-top:150px;}.right-ims .landing-im{padding-left:35px;}.left-ims .landing-im{padding-right:35px;}.landing-im .caption{font-size:10px;text-transform:uppercase;margin-left:30px;}.landing-im a{text-decoration:none}.layout-light .lc-logo::after{color:#121212;content:"LIGHT"}.layout-light .lc-capt{color:#121212}.landing-select{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden}.landing-select.lsc-dark{right:0;left:unset;}.select-but{position:absolute;top:50%;left:50%;width:200px;height:200px;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);z-index:2;}.select-but::after{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:0;background:#ededed;z-index:-1;-webkit-transition:height .25.00s ease 0.33s;-o-transition:height .25.00s ease 0.33s;transition:height .25.00s ease 0.33s;}.loaded .select-but::after{height:100%}.lsc-dark .select-but::after{background:#121212}.select-but .sb-span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);text-decoration:none;color:hsla(0,0%,48.6%,0.6);width:100%;text-align:center;font-size:16px;text-transform:uppercase;letter-spacing:2px;font-weight:600;background:transparent;opacity:0;-webkit-transition:opacity 0.33s ease 0.67s;-o-transition:opacity 0.33s ease 0.67s;transition:opacity 0.33s ease 0.67s;}.loaded .select-but .sb-span{opacity:1}.select-but span{display:block;position:absolute;background:hsla(0,0%,48.6%,.2);-webkit-transition:all .1.00s ease;-o-transition:all .1.00s ease;transition:all .1.00s ease;width:1px;height:1px;opacity:0;-webkit-transition:width 0.33s ease 0.33s,height 0.33s ease 0.33s;-o-transition:width 0.33s ease 0.33s,height 0.33s ease 0.33s;transition:width 0.33s ease 0.33s,height 0.33s ease 0.33s;}.select-but span::after{content:"";display:block;width:0;height:0;background:hsl(0,0%,48.6%);-webkit-transition:all .2.00s ease;-o-transition:all .2.00s ease;transition:all .2.00s ease;}.select-but:hover span::after{width:100%;height:100%}.loaded .select-but span{opacity:1;}.loaded .select-but span:nth-child(1){width:100%;height:1px;}.loaded .select-but span:nth-child(2){height:100%;width:1px;bottom:0;}.loaded .select-but span:nth-child(3){width:100%;height:1px;bottom:0;}.loaded .select-but span:nth-child(4){height:100%;width:1px;right:0;}.lsc-images{width:65%;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation-name:lscIm;animation-name:lscIm;-webkit-animation-duration:40.00s;animation-duration:40.00s;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;opacity:0;-webkit-transition:opacity 0.33s linear 0.67s;-o-transition:opacity 0.33s linear 0.67s;transition:opacity 0.33s linear 0.67s;}.loaded .lsc-images{opacity:1}.lsc-dark .lsc-images{-webkit-animation-name:lscImDark;animation-name:lscImDark}.lsc-dark .lsc-images{bottom:0;top:unset}.landing-select img{width:100%;margin-bottom:50px;opacity:.2;}@-webkit-keyframes lscIm{100%{-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);}}@keyframes lscIm{100%{-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);}}@-webkit-keyframes lscImDark{100%{-webkit-transform:translateX(-50%) translateY(100%);transform:translateX(-50%) translateY(100%);}}@keyframes lscImDark{100%{-webkit-transform:translateX(-50%) translateY(100%);transform:translateX(-50%) translateY(100%);}}.lsc-ov{position:absolute;width:25%;height:0;bottom:0;background:#ededed;z-index:auto;-webkit-transition:height .2.00s cubic-bezier(.645,.045,.355,1);-o-transition:height .2.00s cubic-bezier(.645,.045,.355,1);transition:height .2.00s cubic-bezier(.645,.045,.355,1)}.lsc-ov::after{content:"";display:block;position:fixed;width:25%;height:0;-webkit-transition:all .2.00s cubic-bezier(.645,.045,.355,1);-o-transition:all .2.00s cubic-bezier(.645,.045,.355,1);transition:all .2.00s cubic-bezier(.645,.045,.355,1);bottom:0;z-index:3;}.lsc-ov:nth-child(2)::after,.lsc-ov:nth-child(1)::after{background:#121212}.lsc-ov:nth-child(1)::after,.lsc-ov:nth-child(3)::after{border-right:1px solid hsla(0,0%,48.6%,.2);}.lsc-ov:nth-child(3)::after{border-left:1px solid hsla(0,0%,48.6%,.2);}.dark-in .lsc-ov:nth-child(1)::after,.dark-in .lsc-ov:nth-child(2)::after{height:100%}.light-in .lsc-ov:nth-child(3)::after,.light-in .lsc-ov:nth-child(4)::after{height:100%}.lsc-ov:nth-child(3)::after,.lsc-ov:nth-child(4)::after{background:#ededed}.lsc-ov:nth-child(1)::after{-webkit-transition-delay:.0.67s;-o-transition-delay:.0.67s;transition-delay:.0.67s}.lsc-ov:nth-child(2)::after{-webkit-transition-delay:.77.67s;-o-transition-delay:.77.67s;transition-delay:.77.67s}.lsc-ov:nth-child(3)::after{-webkit-transition-delay:.88.67s;-o-transition-delay:.88.67s;transition-delay:.88.67s}.lsc-ov:nth-child(4)::after{-webkit-transition-delay:.99.67s;-o-transition-delay:.99.67s;transition-delay:.99.67s}.lsc-ov:nth-child(1){left:0;}.lsc-ov:nth-child(2){left:25%;-webkit-transition-delay:.77.67s;-o-transition-delay:.77.67s;transition-delay:.77.67s}.lsc-ov:nth-child(3){left:50%;background:#121212;-webkit-transition-delay:.88.67s;-o-transition-delay:.88.67s;transition-delay:.88.67s}.lsc-ov:nth-child(4){left:75%;background:#121212;-webkit-transition-delay:.99.67s;-o-transition-delay:.99.67s;transition-delay:.99.67s}.loaded .lsc-ov{height:100%}.ls-out .lsc-images{opacity:0;-webkit-transition:all .1.33s ease;-o-transition:all .1.33s ease;transition:all .1.33s ease;}.ls-out .select-but span{width:0 !important;height:0 !important;-webkit-transition:all 0.33s ease;-o-transition:all 0.33s ease;transition:all 0.33s ease}.ls-out .select-but .sb-span{opacity:0;-webkit-transition:all 0.33s ease;-o-transition:all 0.33s ease;transition:all 0.33s ease}.ls-out .select-but::after{height:0;-webkit-transition:all 0.33s ease;-o-transition:all 0.33s ease;transition:all 0.33s ease}.overlay.ls-light-go{bottom:0;top:unset;height:100%;width:25%;background:#ededed;z-index:3;border-right:1px solid hsla(0,0%,48.6%,.2)}.overlay.ls-dark-go{bottom:0;top:unset;height:100%;width:25%;background:#121212;z-index:3;border-right:1px solid hsla(0,0%,48.6%,.2)}.site-header{position:absolute;width:100%;height:100%;overflow:hidden}.site-branding{position:absolute;top:10vh;left:7vw;z-index:556;width:220px;}.site-branding img{width:100%;-webkit-transform:translatey(-100%);-ms-transform:translatey(-100%);transform:translatey(-100%);-webkit-transition:all .2.00s cubic-bezier(0.42,0.4,0.26,1.01);-o-transition:all .2.00s cubic-bezier(0.42,0.4,0.26,1.01);transition:all .2.00s cubic-bezier(0.42,0.4,0.26,1.01);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;opacity:0;visibility:hidden;}.site-branding img.logo-in{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1;visibility:visible}.site-navigation{position:relative;z-index:555;width:100%;height:0}.site-navigation.nav-open{height:100%}.menu-owrapper,.menu-widget-wrapper{visibility:hidden;}.menu-ov{position:fixed;height:0;background:#121212;-webkit-transition:all .2.00s cubic-bezier(.645,.045,.355,1);-o-transition:all .2.00s cubic-bezier(.645,.045,.355,1);transition:all .2.00s cubic-bezier(.645,.045,.355,1);top:0;width:25%;}.menu-ov-1{left:0;border-right:1px solid hsla(0,0%,48.6%,.2);}.menu-ov-2{left:25%;-webkit-transition-delay:.1111.00s;-o-transition-delay:.1111.00s;transition-delay:.1111.00s;border-right:1px solid hsla(0,0%,48.6%,.2);}.menu-ov-3{left:50%;-webkit-transition-delay:.2222.33s;-o-transition-delay:.2222.33s;transition-delay:.2222.33s;border-right:1px solid hsla(0,0%,48.6%,.2);}.menu-ov-4{left:75%;-webkit-transition-delay:.0.33s;-o-transition-delay:.0.33s;transition-delay:.0.33s}.menu-ov.menu-ov-in{height:100%;}.menu-wrapper{position:absolute;left:25%;width:50%;background:transparent;top:0;bottom:0;visibility:hidden;overflow:hidden}.menu{position:absolute;top:50%;left:0;-webkit-transform:translatey(-50%);-ms-transform:translatey(-50%);transform:translatey(-50%);}.menu > li{position:relative;display:block;padding-left:40px;padding-bottom:35px;}.menu a{text-decoration:none;color:#000;}.menu > li > a{font-size:45px;font-weight:500;line-height:55px;-webkit-transition:all 0.17s;-o-transition:all 0.17s;transition:all 0.17s;display:inline-block;letter-spacing:4px;opacity:0;color:#575757;-webkit-transform:translateX(-120%);-ms-transform:translateX(-120%);transform:translateX(-120%);visibility:hidden;}.menu > li > a::before{content:attr(data-hover);position:absolute;left:0;width:0;overflow:hidden;color:#ededed;-webkit-transition:all 0.17s;-o-transition:all 0.17s;transition:all 0.17s;}.menu > li.menu-item-hover > a::before{width:100%;}.menu-item a.menu-item-comes{-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0);opacity:1;visibility:visible;}.menu > li > .sub-menu{position:absolute;left:25vw;top:10px;opacity:0;visibility:hidden;cursor:pointer;-webkit-transition-delay:.1.67s;-o-transition-delay:.1.67s;transition-delay:.1.67s;width:100%}.menu > li > .sub-menu > li{font-size:20px;line-height:28px;position:relative;overflow:hidden;display:block;margin-bottom:23px;padding-left:20px;}.menu li > .sub-menu li a{color:#575757;display:inline-block;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all 0.17s cubic-bezier(0.58,-0.01,0.39,0.99);-o-transition:all 0.17s cubic-bezier(0.58,-0.01,0.39,0.99);transition:all 0.17s cubic-bezier(0.58,-0.01,0.39,0.99);}.menu li > .sub-menu li a:hover{-webkit-transition-delay:0.10s;-o-transition-delay:0.10s;transition-delay:0.10s;color:#ededed}.menu li > .sub-menu.sub-menu-in{opacity:1;visibility:visible;-webkit-transition-delay:0.10s;-o-transition-delay:0.10s;transition-delay:0.10s;}.menu li > .sub-menu.sub-menu-in li a{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:0.10s;-o-transition-delay:0.10s;transition-delay:0.10s;}.sub-menu .sub-menu{overflow:hidden;max-height:0;-webkit-transition:all .1.33s;-o-transition:all .1.33s;transition:all .1.33s;}.sub-menu .sub-menu.sub-sub-in{max-height:100px;}.sub-menu .sub-menu li a{font-size:18px;}.sub-menu .sub-menu li{margin-top:14px;}.sub-toggle{display:inline-block;font-size:20px;margin-right:10px;color:rgba(147,147,147,0.6);cursor:pointer;-webkit-transition:all .1.00s ease;-o-transition:all .1.00s ease;transition:all .1.00s ease;position:absolute;left:6px;top:10px;opacity:0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}.sub-toggle.st-in{opacity:1;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);}.sub-toggle.st-active{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);color:#fff}.site-navigation.light .sub-toggle.st-active{color:#121212}.sub-menu li.menu-item.menu-item-active a{color:#ededed}.site-navigation.light .sub-menu li.menu-item.menu-item-active a{color:#121212}.menu-toggle{position:absolute;right:7vw;cursor:pointer;top:10vh;-webkit-transition:all 0.10s;-o-transition:all 0.10s;transition:all 0.10s;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;z-index:113;width:35px;height:35px;}.toggle-line{display:block;height:2px;width:0;background:#000;margin-bottom:5px;margin-left:auto;margin-right:auto;-webkit-transition:all .8.33s cubic-bezier(.475,.425,0,.995);-o-transition:all .8.33s cubic-bezier(.475,.425,0,.995);transition:all .8.33s cubic-bezier(.475,.425,0,.995);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}.toggle-line-in{width:35px;-webkit-transform:none;-ms-transform:none;transform:none;}.toggle-line-1{margin-top:9px;}.toggle-line-2{-webkit-transition-delay:0.10s;-o-transition-delay:0.10s;transition-delay:0.10s;}.is-active .toggle-line-1{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}.is-active .toggle-line-2{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:-7px;}.is-active .toggle-line{background:#ededed}.menu-widget-wrapper{position:absolute;left:50%;z-index:444;bottom:0;padding:3em;width:25%;}.mww-3{left:75%;top:15%;bottom:unset;}.mww-2{-webkit-transform:translatey(-30px);-ms-transform:translatey(-30px);transform:translatey(-30px);opacity:0;visibility:hidden;-webkit-transition:all 0.10s;-o-transition:all 0.10s;transition:all 0.10s;-webkit-transition-delay:0.10s;-o-transition-delay:0.10s;transition-delay:0.10s;overflow:hidden;bottom:3%;padding:0;z-index:700}.mww-1{left:7vw;padding:0;width:16%;-webkit-transform:translatey(-30px);-ms-transform:translatey(-30px);transform:translatey(-30px);opacity:0;visibility:hidden;-webkit-transition:all 0.10s;-o-transition:all 0.10s;transition:all 0.10s;}.mww-in{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible;}.scrolling-button a{font-size:100px;font-weight:700;color:hsla(0,0%,48.6%,.1);line-height:140px;width:300px;-webkit-transition:color .1.67s;-o-transition:color .1.67s;transition:color .1.67s;}.scrolling-button a:hover{text-decoration:none;color:#ededed;}.menu-widget-title{color:#909090;font-size:12px;font-weight:600;letter-spacing:2px;margin-bottom:20px;}.menu-widget h5{color:#ededed;font-weight:normal;}.menu-widget{margin-bottom:60px;}.widget-socials li{font-size:20px;line-height:45px;display:block;-webkit-transform:skewy(10deg) translatey(20px);-ms-transform:skewy(10deg) translatey(20px);transform:skewy(10deg) translatey(20px);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all 0.10s;-o-transition:all 0.10s;transition:all 0.10s;opacity:0;visibility:hidden;}.widget-socials li.so-li-in{-webkit-transform:skewY(0) translateY(0);-ms-transform:skewY(0) translateY(0);transform:skewY(0) translateY(0);visibility:visible;opacity:1;}.widget-socials li a{color:#ededed;position:relative;}.widget-socials li a::before{content:"";position:absolute;bottom:0;left:1px;height:1px;width:0;display:block;background:#fff;-webkit-transition:all 0.10s;-o-transition:all 0.10s;transition:all 0.10s;}.widget-socials li a:hover{text-decoration:none;}.widget-socials li a:hover::before{width:100%;}.site-navigation.light .menu-ov{background:#ededed}.site-navigation.light .menu > li > a{color:#9f9f9f}.site-navigation.light .menu-widget h5{color:#121212}.site-navigation.light .widget-socials li a{color:#121212}.site-navigation.light .scrolling-button a:hover{color:#121212}.site-navigation.light .is-active .toggle-line{background:#121212}.site-header .light-logo{display:none;}.site-header .dark-logo{display:block;}.site-header.light .light-logo{display:block;}.site-header.light .dark-logo{display:none;}.site-header.light-nav-active .light-logo,.site-header.dark-nav-active .dark-logo{display:none;}.site-header.light-nav-active .dark-logo,.site-header.dark-nav-active .light-logo{display:block}.site-header.dark-nav-active.toggle-line,.site-header.light .toggle-line{background:#ededed;}.site-navigation.light .menu > li.menu-item-hover > a::before{color:#121212;}.site-navigation.light .sub-menu li a{color:#9f9f9f;}.site-navigation.light .sub-menu li a:hover{color:#121212;}.site-navigation.light .sub-menu li::after{background:#cecece}.site-navigation.classic .menu-widget-wrapper,.site-navigation.classic .menu-toggle,.site-navigation.classic .menu-overlays{display:none;}.site-navigation.classic .menu-wrapper{visibility:visible;}.site-navigation.classic .menu-wrapper{position:absolute;right:7vw;width:unset;top:12vh;bottom:unset;left:unset;overflow:visible;}.site-navigation.classic .menu{position:static;-webkit-transform:none;-ms-transform:none;transform:none;}.site-navigation.classic .menu > li{display:inline-block;padding-bottom:0;overflow:visible;position:relative;}.menu > li > .sub-menu > li.has-children::before{content:"\e764";font-family:'entypo';display:inline-block;position:absolute;left:0;-webkit-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%);font-size:10px;margin-top:-1px;}.site-navigation.classic .menu > li.has-children::after{content:"";display:block;width:100%;height:35px;background:transparent;}.site-navigation.classic .menu > li > a{font-size:13px;line-height:normal;display:block;letter-spacing:1px;-webkit-transform:none;-ms-transform:none;transform:none;overflow:hidden !important;opacity:1;visibility:visible;text-transform:uppercase;color:rgba(24,25,25,0.52);-webkit-transition:transform .1.00s;-o-transition:transform .1.00s;-webkit-transition:-webkit-transform .1.00s;transition:-webkit-transform .1.00s;transition:transform .1.00s;transition:transform .1.00s,-webkit-transform .1.00s;font-weight:600;position:relative;}.site-navigation.classic .menu > li > a span{display:block;-webkit-transition:transform .1.00s cubic-bezier(0.62,0,0.44,1);-o-transition:transform .1.00s cubic-bezier(0.62,0,0.44,1);-webkit-transition:-webkit-transform .1.00s cubic-bezier(0.62,0,0.44,1);transition:-webkit-transform .1.00s cubic-bezier(0.62,0,0.44,1);transition:transform .1.00s cubic-bezier(0.62,0,0.44,1);transition:transform .1.00s cubic-bezier(0.62,0,0.44,1),-webkit-transform .1.00s cubic-bezier(0.62,0,0.44,1);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.site-navigation.classic .menu > li > a span.span-in{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.site-navigation.classic .menu > li.menu-item-hover > a span.span-in{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);}.site-navigation.classic .menu > li > a span::after{content:attr(data-hover);position:absolute;display:block;-webkit-transition:all 0.10s;-o-transition:all 0.10s;transition:all 0.10s;color:#121212;}.site-navigation.classic .menu > li > a::before{display:none;}.site-navigation.classic .menu > li > .sub-menu{position:absolute;left:40px;top:40px;z-index:-1;opacity:1;visibility:visible;background:#fff;opacity:0;visibility:hidden;padding:30px 65px 30px 50px;-webkit-transform:translateX(-50px) translateY(40px);-ms-transform:translateX(-50px) translateY(40px);transform:translateX(-50px) translateY(40px);-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0;-webkit-transition:all .1.33s cubic-bezier(0.66,0.02,0.36,1);-o-transition:all .1.33s cubic-bezier(0.66,0.02,0.36,1);transition:all .1.33s cubic-bezier(0.66,0.02,0.36,1);width:unset;}.site-navigation.classic .menu > li.has-children:hover > .sub-menu{opacity:1;visibility:visible;-webkit-transform:translateX(-50px) translateY(0);-ms-transform:translateX(-50px) translateY(0);transform:translateX(-50px) translateY(0);}.site-navigation.classic .menu li > .sub-menu li a:hover{color:#121212}.site-navigation.classic .sub-menu .menu-item.has-children:hover > .sub-menu{max-height:100px}.site-navigation.classic .menu > li > .sub-menu > li{overflow:visible;font-size:13px;line-height:32px;margin-bottom:0;font-weight:600;padding-left:0;white-space:nowrap;display:block}.site-navigation.classic .sub-menu li a{display:block;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;color:rgba(24,25,25,0.52);}.site-navigation.classic .menu li > .sub-menu li a{-webkit-transition:all 0.10s cubic-bezier(0.58,-0.01,0.39,0.99);-o-transition:all 0.10s cubic-bezier(0.58,-0.01,0.39,0.99);transition:all 0.10s cubic-bezier(0.58,-0.01,0.39,0.99)}.site-navigation.classic .sub-menu li::after{display:none;}.site-navigation.classic .sub-menu .sub-menu li a{font-size:12px;}.site-navigation.classic .sub-menu .sub-menu li{margin-top:0}.site-header.light .site-navigation.classic .menu > li > a,.site-header.light .site-navigation.classic .sub-menu li a,.site-header.light .menu > li > .sub-menu > li.has-children::before{color:rgba(255,255,255,0.64);}.site-header.light .site-navigation.classic .menu > li > a span::after,.site-header.light .site-navigation.classic .menu li > .sub-menu li a:hover{color:#fff}.site-header.light .site-navigation.classic .menu > li > .sub-menu{background:#121212;}.footer-nav li{margin-bottom:30px;}.footer-nav li a{font-size:30px;line-height:30px;color:hsla(0,0%,48.6%,.1);font-weight:500;-webkit-transition:all 0.10s;-o-transition:all 0.10s;transition:all 0.10s}.footer-nav li a:hover{text-decoration:none;color:#ededed;}.has-pad-left{padding-left:20px;}.site-footer{padding:100px 0;position:relative;padding-bottom:25px;margin-top:100px;}.site-footer.no-ovs{margin-top:0}.site-footer.no-ovs .footer-ov{display:none;}.site-footer.project-footer{margin-top:0}.footer-ov{width:25%;display:block;position:absolute;top:0;left:0;background:#fff;z-index:-2}.footer-ov:nth-child(1){left:0;height:calc(100% + 100px);-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);}.footer-ov:nth-child(2){left:25%;height:calc(100% + 50px);-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);}.footer-ov:nth-child(3){left:50%;height:100%}.footer-ov:nth-child(4){left:75%;height:calc(100% + 50px);-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);}.layout-dark .footer-ov{background:#0b0b0b}.site-footer.blog-footer{margin-top:0;}.site-footer.blog-footer .footer-ov{display:none;}.site-footer.blog-footer .footer-ov:nth-child(1){display:block;width:100%;height:100%;transform:none}.footer-logo{width:100px;}.footer-logo img{width:100%;}.footer-widget-title{font-size:13px;margin-bottom:30px;font-weight:600;letter-spacing:2px;color:#909090;margin-top:15px;}.footer-list li{font-size:18px;margin-bottom:15px;}.footer-list li a:hover{text-decoration:none;color:#ededed;}.footer-menu li{display:inline-block;margin-right:20px;}.footer-menu li a{font-size:11px;letter-spacing:2px;text-transform:uppercase;-webkit-transition:all 0.10s;-o-transition:all 0.10s;transition:all 0.10s;font-weight:600;color:hsla(0,0%,48.6%,.4);line-height:28px;}.footer-menu li a:hover{color:#ededed;text-decoration:none;opacity:1;}.copyright-text{color:hsla(0,0%,48.6%,.4);font-size:13px;margin:0;}.footer-list{list-style:none;margin:0;padding:0;}.footer-list a:hover{color:#121212}.fullscreen-footer{position:absolute;bottom:10vh;left:7%;right:7%;z-index:1;overflow:hidden}.fullscreen-footer a{color:rgba(24,25,25,0.66);font-size:13px;position:relative;font-weight:500;text-decoration:none;letter-spacing:0px;display:inline-block;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .1.67s ease;-o-transition:all .1.67s ease;transition:all .1.67s ease;}.fullscreen-footer i{font-size:30px;}.layout-dark .fullscreen-footer a{color:#ededed}.fullscreen-footer a.span-in{-webkit-transform:translatey(0);-ms-transform:translatey(0);transform:translatey(0)}.fullscreen-footer a::after{content:"";display:block;height:1px;background:#ededed;position:absolute;width:0;-webkit-transition:all .1.00s cubic-bezier(0.61,0,0.48,1);-o-transition:all .1.00s cubic-bezier(0.61,0,0.48,1);transition:all .1.00s cubic-bezier(0.61,0,0.48,1);bottom:0;}.fullscreen-footer a:hover::after{width:100%;}.fullscreen-footer.light a{color:#ededed}.ff-right{text-align:right}.ff-right,.ff-left{display:block;width:50%;float:left;}.ff-socials li{display:inline-block;margin-right:30px;}.ff-socials li:last-child{margin-right:0;}.ff-socials.social-icons i{font-size:20px;}.ff-socials.social-icons a{opacity:.3;-webkit-transition:all .1.33s ease;-o-transition:all .1.33s ease;transition:all .1.33s ease;}.ff-socials.social-icons a:hover{opacity:1}.ff-socials.social-icons li{margin-right:20px;}.ff-link{color:#121212;font-size:17px;}#main{overflow:hidden;opacity:0;visibility:hidden}#main.loaded{opacity:1;visibility:visible}.page-content{margin-top:225px;}.fullscreen{position:relative;width:100%;top:0;bottom:0;height:100vh;}.go-to-top{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all 0.33s;-o-transition:all 0.33s;transition:all 0.33s;opacity:0;visibility:hidden;cursor:pointer;}.go-to-top-in{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible;}.portfolio-showcase video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portfolio-showcase .plyr--video,.portfolio-showcase .plyr__video-wrapper{width:100%;height:100%}.portfolio-showcase .plyr--video,.portfolio-showcase .plyr__video-wrapper{background:transparent !important}.slideshow-overlay{position:fixed;bottom:0;left:10%;height:45vh;width:28vw;background:#fff;z-index:55}.slideshow-overlay-2{left:38%;height:35vh;}.slideshow-overlay-3{right:6%;height:25vh;left:unset;}.listv2-wrapper{position:absolute;top:0;left:25%;height:100vh;overflow:visible !important;}.list-v2 .project-image{display:block;position:absolute;top:60%;width:100%;left:0;transition:all .2.00s ease;transform:translateY(-50%);opacity:0;visibility:hidden;pointer-events:none;}.list-v2 .project-image.active{opacity:1;visibility:visible;top:50%;}.list-v2 .project-image img{width:100%;}.list-v2 .title{font-size:75px;letter-spacing:-3px;color:#191b1d;display:inline-block;}.list-v2 .category{display:inline-block;color:#191b1d;margin-left:20px;}.list-v2 .category::before{content:"/";}.listv2-project{transition:all .1.00s cubic-bezier(0.22,0.61,0.36,1);position:relative;}.listv2-project a{transform:translateY(100%);opacity:0;padding:35px 0;display:inline-block;}.lv2-space{display:block;width:100%;height:30vh;}.listv2-project::before{content:attr(data-index);position:absolute;top:50%;left:0;transform:translate(-40px,-50%);font-size:12px;font-weight:600;opacity:0;transition:all .1.00s ease;}.listv2-wrapper.loaded .listv2-project::before{opacity:.5;}.listv2-project.hover{margin-left:20px;opacity:1;}.listv2-wrapper.hovered .listv2-project{opacity:.3;}.listv2-wrapper.hovered .listv2-project.hover{opacity:1}.lv2-images{position:fixed;top:0;left:50%;width:35%;height:100%;z-index:-1;}.layout-dark .list-v2 .category{color:#a2a2a2;}.layout-dark .listv2-project::before{color:#fff}.detailed-portfolios{position:relative;left:0;top:0;width:100%;height:100%;z-index:1;}.detailed-project{position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;}.detailed-project.dp-active{opacity:1;visibility:visible;}.detailed .project-image{display:none;}.detailed-images{position:absolute !important;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:30%;height:75%;z-index:0 !important}.detailed-image{width:100%;height:100%;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0;overflow:hidden;position:absolute;-webkit-transition:all 0.33s cubic-bezier(.645,.045,.355,1) .1.00s;-o-transition:all 0.33s cubic-bezier(.645,.045,.355,1) .1.00s;transition:all 0.33s cubic-bezier(.645,.045,.355,1) .1.00s;bottom:0}.dt-loaded .detailed-image{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1;}.detailed-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all 0.33s ease;-o-transition:all 0.33s ease;transition:all 0.33s ease;}.detailed .project-details{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:30%;height:75%;}.detailed .project-category{position:absolute;left:0;-webkit-transform:translateX(-170px);-ms-transform:translateX(-170px);transform:translateX(-170px);top:20%;font-size:13px;font-weight:500;display:inline-block}.detailed .project-category span::before{content:"[";display:inline-block;vertical-align:middle;margin-right:2px;}.project-category span::after{content:"]";display:inline-block;vertical-align:middle;margin-right:2px;}.detailed .project-year{position:absolute;right:0;-webkit-transform:translateX(108px);-ms-transform:translateX(108px);transform:translateX(108px);font-size:30px;top:17%;}.detailed .project-category span,.detailed .project-excerpt span,.detailed .project-year span{display:block}.detailed .project-title{position:absolute;right:0;-webkit-transform:translateX(50%) translateY(-50%);-ms-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%);font-size:60px;max-width:200px;line-height:75px;font-weight:400;top:50%;z-index:11;text-transform:lowercase}.detailed .project-title div:nth-child(2) span{-webkit-transform:translateX(20%);-ms-transform:translateX(20%);transform:translateX(20%);display:block;}.detailed .project-title div{position:relative}.project-title div:nth-child(1) .dpt-line{display:block;position:relative;}.detailed .project-excerpt{position:absolute;right:0;-webkit-transform:translateX(220px);-ms-transform:translateX(220px);transform:translateX(220px);font-size:12px;max-width:180px;line-height:25px;bottom:15%;}.detailed .project-metas{position:absolute;left:0;-webkit-transform:translateX(-120px);-ms-transform:translateX(-120px);transform:translateX(-120px);bottom:20%;text-align:right;}.detailed .project-meta{display:block;position:static;font-size:12px;line-height:27px;text-transform:lowercase;}.detailed .project-meta .meta-title{display:inline-block;font-weight:600;}.detailed-dots{position:absolute;top:50%;left:7vw;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2;}.detailed-dot{display:block;padding:10px 0;cursor:pointer}.detailed-dot::before{content:"";display:inline-block;width:0;height:1px;background-color:#121212;vertical-align:middle;margin-right:10px;margin-top:3px;-webkit-transition:all .1.33s ease;-o-transition:all .1.33s ease;transition:all .1.33s ease}.detailed-dot.dot-in::before{width:20px;}.dot-index-active.dot-in.detailed-dot::before{width:30px;}.dot-index{font-size:10px;font-weight:600;display:inline-block;opacity:0;visibility:hidden;-webkit-transition:all .2.00s ease;-o-transition:all .2.00s ease;transition:all .2.00s ease;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}.dot-index-active.dot-in .dot-index{opacity:1;visibility:visible;}.detailed-fraction{position:absolute;bottom:7vh;right:7vw;z-index:2;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);opacity:0;visibility:hidden;-webkit-transition:all .1.33s ease 0.67s;-o-transition:all .1.33s ease 0.67s;transition:all .1.33s ease 0.67s;}.dt-loaded .detailed-fraction{opacity:1;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none}.detailed-fraction div{display:inline-block;}.detailed-fraction .current{font-size:30px;margin-right:30px;}.detailed-fraction .total::before{content:"/";}.detailed-arrows{position:absolute;bottom:5%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:2;}.detailed-arrows div{display:inline-block;margin:0 15px;opacity:0;visibility:hidden;-webkit-transition:all .1.33s ease 0.67s;-o-transition:all .1.33s ease 0.67s;transition:all .1.33s ease 0.67s;}.detailed-arrows div:nth-child(1){-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);}.detailed-arrows div:nth-child(2){-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}.dt-loaded .detailed-arrows div{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1;visibility:visible}.detailed-arrows i{font-size:12px;font-weight:900;opacity:.5;}.detailed-arrows div{cursor:pointer;}.plus-button{position:absolute;left:7vw;bottom:7vh;z-index:2;overflow:visible;width:40px;height:40px;cursor:pointer;}.plus-button a{width:100%;height:100%;position:relative;display:block;}.plus-button .line-s{display:block;width:1px;height:0;background-color:#121212;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .1.33s ease;-o-transition:all .1.33s ease;transition:all .1.33s ease;}.pb-in.plus-button .line-s{height:100%;}.pb-in.plus-button .line-s:nth-child(2){-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);-webkit-transition-delay:.0.67s;-o-transition-delay:.0.67s;transition-delay:.0.67s}.ap-text{position:absolute;top:50%;right:0;white-space:nowrap;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;-webkit-transform:translateX(100%) translateY(-50%);-ms-transform:translateX(100%) translateY(-50%);transform:translateX(100%) translateY(-50%);-webkit-transition:all .1.33s ease;-o-transition:all .1.33s ease;transition:all .1.33s ease;opacity:0;visibility:hidden;}.pb-in.pb-active .ap-text{opacity:1;visibility:visible}.pb-in.pb-active .line-s{height:50%;}.pb-in.pb-active .line-s:nth-child(1){-webkit-transform:translate(-50%,-50%) rotate(-225deg);-ms-transform:translate(-50%,-50%) rotate(-225deg);transform:translate(-50%,-50%) rotate(-225deg);}.pb-in.pb-active .line-s:nth-child(2){-webkit-transform:translate(-50%,-50%) rotate(225deg);-ms-transform:translate(-50%,-50%) rotate(225deg);transform:translate(-50%,-50%) rotate(225deg);}.detailed-button{position:absolute;width:113px;height:113px;top:50%;left:25%;-webkit-transform:translateX(-50%) rotate(45deg) translateY(-50%);-ms-transform:translateX(-50%) rotate(45deg) translateY(-50%);transform:translateX(-50%) rotate(45deg) translateY(-50%);text-align:center;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;z-index:2;}.detailed-button::after{content:"";display:block;width:100%;background-color:#ededed;z-index:-1;height:0;-webkit-transition:all .2.00s ease;-o-transition:all .2.00s ease;transition:all .2.00s ease;}.detailed-button.db-loaded::after{height:100%;}.detailed-button span{position:absolute;background:hsla(0,0%,48.6%,.2);display:block;width:0;height:0;}.detailed-button a{position:absolute;width:100%;height:100%;left:0;display:block;}.detailed-button p{position:absolute;top:55%;left:55%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);width:100%;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:600;line-height:1;opacity:0;visibility:hidden;-webkit-transition:all .1.33s ease;-o-transition:all .1.33s ease;transition:all .1.33s ease;margin:0}.db-loaded.detailed-button p{top:50%;left:50%;opacity:1;visibility:visible}.db-loaded.detailed-button span:nth-child(1),.db-loaded.detailed-button span:nth-child(3){width:100%;height:1px;top:0;-webkit-transition:width .1.33s ease;-o-transition:width .1.33s ease;transition:width .1.33s ease;}.db-loaded.detailed-button span:nth-child(3){top:unset;bottom:0}.db-loaded.detailed-button span:nth-child(2),.db-loaded.detailed-button span:nth-child(4){width:1px;height:100%;top:0;-webkit-transition:height .1.33s ease;-o-transition:height .1.33s ease;transition:height .1.33s ease;}.db-loaded.detailed-button span:nth-child(4){right:0}.db-loaded.detailed-button span:nth-child(3),.db-loaded.detailed-button span:nth-child(4){-webkit-transition-delay:.1.00s;-o-transition-delay:.1.00s;transition-delay:.1.00s}.detailed-button:hover span{background:hsla(0,0%,48.6%,.7);-webkit-transition:all .1.33s ease !important;-o-transition:all .1.33s ease !important;transition:all .1.33s ease !important;}.dt-ov{position:absolute;width:25%;height:0;background-color:#e6e6e6;display:block;left:50%;z-index:-2;top:0;-webkit-transition:height 0.33s cubic-bezier(.645,.045,.355,1);-o-transition:height 0.33s cubic-bezier(.645,.045,.355,1);transition:height 0.33s cubic-bezier(.645,.045,.355,1);}.dt-loaded .dt-ov{height:100%}.layout-dark .dt-ov{background-color:#171717;}.layout-dark .detailed-button::after{background-color:#121212}.layout-dark .detailed-dot::before,.layout-dark .plus-button .line-s{background-color:#ededed}.layout-dark .dot-index,.layout-dark .ap-text,.layout-dark .detailed-arrows i,.layout-dark .detailed-fraction div,.layout-dark .detailed .project-title{color:#ededed}.layout-dark .detailed .project-excerpt,.layout-dark .detailed .project-meta{color:#9f9f9f}.layout-dark .detailed .project-year,.layout-dark .detailed .project-category{color:#c1c1c1}.portfolio-grid{width:100%;height:100%;display:block;overflow:hidden;border-top:1px solid hsla(0,0%,48.6%,.2);}.pg-sizer,.grid-project{width:25%}.grid-project.width-1{width:50%;}.grid-project.width-2{width:25%;margin-right:10px}.grid-project.width-3{width:50%;}.grid-project.width-3.no-mar{margin-bottom:0 !important}.grid-project.width-4{width:25%;}.grid-project.width-5{width:25%;}.grid-project-meta{position:absolute;bottom:40px;right:40px;z-index:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.grid-project-title{font-size:14px;font-weight:600;text-transform:lowercase;max-width:80px;text-align:right;line-height:18px;}.grid-project-cat{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:600;opacity:.5;margin-bottom:13px;display:none !important}.grid-project-cat,.grid-project-title,.grid-project-index{display:block;overflow:hidden}.grid-project-meta span,.grid-project-index span{display:block;-webkit-transition:all .1.67s ease 0.33s;-o-transition:all .1.67s ease 0.33s;transition:all .1.67s ease 0.33s;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.grid-project-index span{-webkit-transition-delay:.1.33s;-o-transition-delay:.1.33s;transition-delay:.1.33s;display:none !important}.grid-project.is-inview .grid-project-meta span,.grid-project.is-inview .grid-project-index span{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.grid-project-index{position:absolute;top:50px;left:50px;font-size:35px;font-weight:700;color:transparent;-webkit-text-stroke:0.5px #121212;}.grid-project-image{display:block;width:100%;height:100%;-webkit-transition:all 0.33s ease;-o-transition:all 0.33s ease;transition:all 0.33s ease;z-index:-1;-webkit-transform:skewy(10deg) translateY(100px);-ms-transform:skewy(10deg) translateY(100px);transform:skewy(10deg) translateY(100px);-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0;opacity:0;visibility:hidden;overflow:hidden}.grid-project-image video{width:100%;height:100%;object-fit:cover}.grid-project.is-inview .grid-project-image{-webkit-transform:skewy(0);-ms-transform:skewy(0);transform:skewy(0);opacity:1;visibility:visible}.grid-project:hover .grid-project-image img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}.grid-project img{width:100%;display:block;-webkit-transition:all .1.67s ease;-o-transition:all .1.67s ease;transition:all .1.67s ease;}.grid-project a{color:#121212}.grid-project-view{position:absolute;bottom:56px;text-transform:lowercase;font-size:12px;font-weight:600;left:50px;opacity:0;-webkit-transition:all .1.67s ease;-o-transition:all .1.67s ease;transition:all .1.67s ease;-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px)}.layout-dark .grid-project-title{color:#ededed}.list-titles{position:absolute !important;left:15%;top:0;z-index:2;height:100vh;}.scrollbar-track{display:none !important}.list-title{display:block;font-size:60px;line-height:70px;margin-bottom:60px;font-weight:600;opacity:1;cursor:pointer;position:relative;color:rgba(0,0,0,0.1);letter-spacing:-2px;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0;visibility:hidden;-webkit-transition:all .2.67s;-o-transition:all .2.67s;transition:all .2.67s;}.scroll-rat{display:block;height:50vh;pointer-events:none;}.list-title:hover{text-decoration:none;color:rgba(0,0,0,0.1);}.list-title.ino{opacity:1;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none;}.layout-dark .list-carousel .list-title{color:rgba(255,255,255,0.1);}.list-title::after{content:attr(data-hover);position:absolute;color:#121212;left:0;width:0;-webkit-transition:width 0.27s;-o-transition:width 0.27s;transition:width 0.27s;overflow:hidden;white-space:nowrap;}.dark .list-title::after{color:#ededed}.dark-slide-init .ltc-ov{width:25%}.list-title.swiper-pagination-bullet-active{background:none;}.list-title.swiper-pagination-bullet-active::after{width:100%;}.list-images{position:relative;bottom:0;width:100%;height:100%;margin-left:auto;margin-right:auto;padding:0}.list-images .swiper-wrapper{-webkit-transition-timing-function:cubic-bezier(0.22,0.61,0.36,1);-o-transition-timing-function:cubic-bezier(0.22,0.61,0.36,1);transition-timing-function:cubic-bezier(0.22,0.61,0.36,1);}.list-image{width:55%;height:55%;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.list-images img,.list-images video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.list-image-wrapper{overflow:hidden;width:100%;position:relative;display:block;height:100%;-webkit-transition:all .2.33s cubic-bezier(.65,.05,.36,1);-o-transition:all .2.33s cubic-bezier(.65,.05,.36,1);transition:all .2.33s cubic-bezier(.65,.05,.36,1);-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0;visibility:hidden;}.list-image.ino .list-image-wrapper{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible;}.list-image a,.list-image .list-p-title{display:none}.list-scroll{font-size:10px;letter-spacing:2px;font-weight:500;-webkit-transition:all 0.10s;-o-transition:all 0.10s;transition:all 0.10s;}.list-titles-fraction{position:absolute;bottom:7%;right:7%;left:unset;width:unset;overflow:hidden;z-index:1}.lt-current,.lt-total{font-size:16px;font-weight:600;color:#666;display:inline-block;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .1.67s ease;-o-transition:all .1.67s ease;transition:all .1.67s ease;}.lt-current.ino,.lt-total.ino{-webkit-transform:none;-ms-transform:none;transform:none}.lt-current::after{content:"";display:inline-block;width:0;height:2px;vertical-align:middle;margin:0 10px;background:#666;opacity:.5;-webkit-transition:all .1.67s ease;-o-transition:all .1.67s ease;transition:all .1.67s ease;}.lt-current.ino::after{width:25px;-webkit-transition-delay:.1.67s;-o-transition-delay:.1.67s;transition-delay:.1.67s}.list-titles-meta{position:absolute;left:73%;top:0;z-index:1;-webkit-transform:translateY(-120%) translateX(-50%);-ms-transform:translateY(-120%) translateX(-50%);transform:translateY(-120%) translateX(-50%);width:25vw;text-align:center;overflow:hidden;}.list-titles-meta span{display:inline-block;text-align:right;font-size:11px;font-weight:600;color:#121212;margin-bottom:15px;letter-spacing:0px;opacity:.3;letter-spacing:1px;-webkit-transform:translatey(-120%);-ms-transform:translatey(-120%);transform:translatey(-120%);-webkit-transition:all .1.00s cubic-bezier(.65,.05,.36,1);-o-transition:all .1.00s cubic-bezier(.65,.05,.36,1);transition:all .1.00s cubic-bezier(.65,.05,.36,1);}.layout-dark .list-carousel .list-titles-meta span{color:#ededed}.list-init .swiper-slide-active.ino .list-titles-meta span{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}.swiper-slide-active .list-titles-meta > span:first-child{-webkit-transition-delay:.1.67s;-o-transition-delay:.1.67s;transition-delay:.1.67s;}.swiper-slide-active .list-titles-meta > span:nth-child(2){-webkit-transition-delay:.2.00s;-o-transition-delay:.2.00s;transition-delay:.2.00s;}.swiper-slide-active .list-titles-meta > span:nth-child(3){-webkit-transition-delay:.2.33s;-o-transition-delay:.2.33s;transition-delay:.2.33s;}.list-titles-meta span::after{content:"";display:inline-block;width:20px;height:1px;background:#121212;vertical-align:middle;margin:0 10px;}.layout-dark .list-carousel .list-titles-meta span::after{background:#ededed}.list-titles-meta span:last-child::after{display:none;margin-right:19px;}.list-titles-meta > span:last-child{margin-right:0;}.lt-total{opacity:.5;}.list-carousel-pagination{position:absolute;bottom:7%;left:7%;z-index:10;cursor:pointer}.lc-prev,.lc-next{display:block;font-size:19px;}.lc-prev i,.lc-next i{display:block;-webkit-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%);opacity:0;visibility:hidden;-webkit-transition:all .2.00s ease;-o-transition:all .2.00s ease;transition:all .2.00s ease;}.lc-prev i{-webkit-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%)}.lc-prev i.ino,.lc-next i.ino{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1;visibility:visible}.lc-next{margin-bottom:5px;}.layout-dark .list-carousel .lc-prev,.layout-dark .list-carousel .lc-total,.layout-dark .list-carousel .lc-current,.layout-dark .list-carousel .lc-next{color:#ededed}.layout-dark .list-image::after{background:#121212}.layout-dark .list-title::after{color:#ededed}.cygni-horizontal-images{position:absolute;left:25%;width:75%;top:0;right:0;height:100%;opacity:0}.cygni-horizontal-images.init{opacity:1;}.cygni-horizontal-images .swiper-slide{width:100%;height:100%;}.cygni-horizontal-images .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cygni-horizontal-titles .title{font-size:75px;display:inline-block;font-weight:600;-webkit-text-stroke:1px #121212;-webkit-transition:all .1.33s;-o-transition:all .1.33s;transition:all .1.33s;color:transparent;overflow:hidden;white-space:nowrap}.cygni-horizontal-titles .title span{display:block;-webkit-transition:all .2.00s cubic-bezier(0.43,0.41,0.12,1.01);-o-transition:all .2.00s cubic-bezier(0.43,0.41,0.12,1.01);transition:all .2.00s cubic-bezier(0.43,0.41,0.12,1.01);-webkit-transform:translatey(100%);-ms-transform:translatey(100%);transform:translatey(100%)}.cygni-horizontal-titles{position:absolute;z-index:9;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);overflow:visible;left:0;width:100vw;list-style:none;padding:0;}.horizontal-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;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.cygni-horizontal-titles .horizontal-item{-ms-flex-negative:0;flex-shrink:0;}.horizontal-image-wrapper{width:100%;height:100%;overflow:hidden;position:absolute}.slide-bgimg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;}.cygni-horizontal-titles .horizontal-wrapper{left:-25vw}.cygni-horizontal-titles .horizontal-item{-webkit-transition:all .1.00s;-o-transition:all .1.00s;transition:all .1.00s;height:100%;position:relative;}.cygni-horizontal-titles .horizontal-item .horizontal-image{display:none}.cygni-horizontal-titles .title::before{content:attr(data-hover);position:absolute;left:0;top:0;color:#121212;overflow:hidden;-webkit-transition:all .1.67s cubic-bezier(0.6,0,0.3,1);-o-transition:all .1.67s cubic-bezier(0.6,0,0.3,1);transition:all .1.67s cubic-bezier(0.6,0,0.3,1);width:0;}.cygni-horizontal-titles.hor-init .horizontal-item.swiper-slide-active .title{-webkit-text-stroke:1px #121212;}.cygni-horizontal-titles.hor-init .horizontal-item.swiper-slide-active .title::before{width:100%;-webkit-transition-delay:.2.00s;-o-transition-delay:.2.00s;transition-delay:.2.00s}.cygni-horizontal-titles .year{position:absolute;top:0;right:0;-webkit-transform:translatex(100%) translateY(-100%);-ms-transform:translatex(100%) translateY(-100%);transform:translatex(100%) translateY(-100%);font-size:18px;color:#7D7D7D;overflow:hidden;max-height:0;-webkit-transition:all .1.33s;-o-transition:all .1.33s;transition:all .1.33s;}.cygni-horizontal-titles.hor-init .swiper-slide-active .year{max-height:20px;-webkit-transition-delay:.2.00s;-o-transition-delay:.2.00s;transition-delay:.2.00s;}.horizontal-cats{position:absolute;left:26%;z-index:2;top:12vh;}.horizontal-cats .category{font-size:18px;font-weight:600;}.horizontal-fraction{position:absolute;right:7vw;bottom:9vh;width:100px;height:1px;z-index:1}.horizontal-progress{width:0;height:1px;-webkit-transition:all .2.00s ease;-o-transition:all .2.00s ease;transition:all .2.00s ease;}.horizontal-progress.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#000}.hor-current,.hor-total{display:block;position:absolute;font-size:13px;color:rgba(0,0,0,0.45);font-weight:600;-webkit-transition:all .2.00s ease;-o-transition:all .2.00s ease;transition:all .2.00s ease;opacity:0;visibility:hidden}.hor-current{top:0;-webkit-transform:translatey(0);-ms-transform:translatey(0);transform:translatey(0);color:rgba(0,0,0,0.72);}.hor-total{bottom:0;-webkit-transform:translatey(0);-ms-transform:translatey(0);transform:translatey(0);right:0;}.horizontal-progress.anim-in{width:100px;-webkit-transition-delay:.1.33s;-o-transition-delay:.1.33s;transition-delay:.1.33s;}.horizontal-progress.anim-in .hor-current,.horizontal-progress.anim-in .hor-total{opacity:1;visibility:visible;-webkit-transition-delay:0.33s;-o-transition-delay:0.33s;transition-delay:0.33s;}.horizontal-progress.anim-in .hor-current{-webkit-transform:translateY(-150%);-ms-transform:translateY(-150%);transform:translateY(-150%);}.horizontal-progress.anim-in .hor-total{-webkit-transform:translateY(150%);-ms-transform:translateY(150%);transform:translateY(150%);}.horizontal-project-link{position:absolute;bottom:7vh;left:7vw;overflow:hidden}.horizontal-project-link a{color:rgba(0,0,0,0.5);font-size:14px;font-weight:600;text-decoration:none;-webkit-transition:all .1.00s ease;-o-transition:all .1.00s ease;transition:all .1.00s ease;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);display:block;}.horizontal-project-link.anim-in a{-webkit-transform:none;-ms-transform:none;transform:none;}.horizontal-project-link a:hover{color:#121212}.horizontal-project-link a::before{content:"\e75e";font-family:'entypo';font-weight:bold;font-size:17px;display:inline-block;vertical-align:middle;margin-top:-1.3px;margin-right:10px;color:#000;-webkit-transition:all .1.00s ease;-o-transition:all .1.00s ease;transition:all .1.00s ease;}.horizontal-project-link a:hover::before{margin-right:20px;}.horizontal-pagination{position:absolute;bottom:40%;left:25%;z-index:1;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}.horizontal-pagination div{display:inline-block;font-size:14px;cursor:pointer;opacity:0;visibility:hidden;-webkit-transition:all .1.33s ease;-o-transition:all .1.33s ease;transition:all .1.33s ease;}.horizontal-pagination div i{color:rgba(0,0,0,0.3)}.horizontal-prev{padding-right:0;}.horizontal-next{padding-left:0;}.horizontal-pagination div:focus{outline:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.horizontal-prev::after{content:"";display:inline-block;width:0;height:1px;background:rgba(0,0,0,0.3);vertical-align:middle;margin-top:-3.5px;margin-left:-11px;-webkit-transition:width .1.33s ease;-o-transition:width .1.33s ease;transition:width .1.33s ease;}.horizontal-next::before{content:"";display:inline-block;width:0;height:1px;background:rgba(0,0,0,0.3);vertical-align:middle;margin-top:-3.5px;margin-right:-7px;-webkit-transition:width .1.33s ease;-o-transition:width .1.33s ease;transition:width .1.33s ease;}.horizontal-pagination.anim-in div{opacity:1;visibility:visible;}.horizontal-pagination.anim-in .horizontal-prev{padding-right:12.5px;}.horizontal-pagination.anim-in .horizontal-next{padding-left:12.5px;}.horizontal-pagination.anim-in .horizontal-prev::after,.horizontal-pagination.anim-in .horizontal-next::before{width:30px;}.horizontal-pagination.anim-in div:hover::before,.horizontal-pagination.anim-in div:hover::after{width:60px}.hor-ov{position:absolute;width:25%;height:100%;background:#ededed;display:block;z-index:2;-webkit-transition:all .2.67s cubic-bezier(.77,0,.18,1);-o-transition:all .2.67s cubic-bezier(.77,0,.18,1);transition:all .2.67s cubic-bezier(.77,0,.18,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.layout-dark .hor-ov{background:#121212}.hor-ov:nth-child(1){left:25%;}.hor-ov:nth-child(2){left:50%}.hor-ov:nth-child(3){left:75%;}.hor-ov.anim-in{width:0}.cygni-horizontal::before{content:"";display:block;width:0;background:#121212;height:100%;position:absolute;z-index:4;-webkit-transition:all .2.67s cubic-bezier(.77,0,.18,1);-o-transition:all .2.67s cubic-bezier(.77,0,.18,1);transition:all .2.67s cubic-bezier(.77,0,.18,1);}.cygni-horizontal.dark-slide-active::before{width:25%;right:75%;}.layout-dark .horizontal-project-link a::before,.layout-dark .cygni-horizontal .year,.layout-dark .cygni-horizontal .carousel-prev,.layout-dark .cygni-horizontal .carousel-next{color:#ededed}.layout-dark .cygni-horizontal .title{color:transparent;-webkit-text-stroke:1px #ededed}.layout-dark .cygni-horizontal-titles.hor-init .horizontal-item.swiper-slide-active .title{-webkit-text-stroke:1px #ededed}.layout-dark .cygni-horizontal a{color:rgba(255,255,255,0.4)}.layout-dark .cygni-horizontal .cygni-horizontal-titles .title::before{color:#ededed}.layout-dark .swiper-pagination-progressbar{background:rgba(255,255,255,0.25);}.layout-dark .hor-current,.layout-dark .hor-total{color:rgba(255,255,255,0.45);}.layout-dark .horizontal-progress.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#fff;}.layout-dark .hor-current{color:rgba(255,255,255,0.72);}.layout-dark .horizontal-pagination div i{color:rgba(255,255,255,0.3);}.layout-dark .horizontal-prev::after,.layout-dark .horizontal-next::before{background:rgba(255,255,255,0.3)}.cygni-horizontal-titles .title span.anim-in{-webkit-transform:none;-ms-transform:none;transform:none}.vertical-projects{width:65%;display:block;z-index:55;position:relative;padding-top:20vh;margin-left:auto;margin-right:auto;padding-bottom:20vh;}.vertical-item{display:block;width:100%;position:relative;margin-bottom:100px;-webkit-transition:all .2.67s;-o-transition:all .2.67s;transition:all .2.67s}.vertical-item::after{display:table;clear:both;content:'';}.vertical-image-wrapper{width:45%;display:block;position:relative;overflow:hidden;min-height:350px}.vertical-item img,.vertical-item video{width:100%;height:100%;-webkit-transform:scale(1.1) translateX(40px);-ms-transform:scale(1.1) translateX(40px);transform:scale(1.1) translateX(40px);-webkit-transition:all 0.33s;-o-transition:all 0.33s;transition:all 0.33s;right:0;}.vertical-item.is-inview video,.vertical-item.is-inview img{-webkit-transform:scale(1) translateX(0);-ms-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}.vertical-item:nth-child(even) .vertical-image-wrapper{float:right;}.vertical-back-text{position:fixed;top:25vh;font-size:170px;color:#000;font-weight:800;right:-10%;white-space:nowrap;text-align:right;line-height:190px;-webkit-transition:right 0.33s cubic-bezier(.59,.45,.25,1) 0.33s,opacity 0.33s cubic-bezier(.59,.45,.25,1) 0.33s;-o-transition:right 0.33s cubic-bezier(.59,.45,.25,1) 0.33s,opacity 0.33s cubic-bezier(.59,.45,.25,1) 0.33s;transition:right 0.33s cubic-bezier(.59,.45,.25,1) 0.33s,opacity 0.33s cubic-bezier(.59,.45,.25,1) 0.33s;opacity:0;pointer-events:none}.vertical-back-text.is-inview{right:10%;opacity:.02}.vertical-item-meta{position:absolute;top:40%;left:40%;width:250px;margin-bottom:0;z-index:2;overflow:hidden;}.vertical-item-title{color:#121212;font-size:40px;font-weight:700;line-height:55px;letter-spacing:-1px;}.vertical-item:nth-child(even) .vertical-item-meta{left:unset;right:40%;text-align:right}.vertical-item-link{position:absolute;width:50%;height:100%;z-index:3;}.vertical-item:nth-child(even) .vertical-item-link{right:0;}.vertical-item-link:hover{text-decoration:none;}.vertical-item-title div{overflow:hidden;}.vertical-item-title div .title-line{-webkit-transform:translatey(100%);-ms-transform:translatey(100%);transform:translatey(100%);display:block;-webkit-transition:transform .2.00s ease .2.00s;-o-transition:transform .2.00s ease .2.00s;-webkit-transition:-webkit-transform .2.00s ease .2.00s;transition:-webkit-transform .2.00s ease .2.00s;transition:transform .2.00s ease .2.00s;transition:transform .2.00s ease .2.00s,-webkit-transform .2.00s ease .2.00s;}.vertical-item-title div:nth-child(2) .title-line{-webkit-transition-delay:.2.33s;-o-transition-delay:.2.33s;transition-delay:.2.33s;}.vertical-category{font-size:14px;opacity:.6;color:#121212;font-weight:600;margin-bottom:20px;display:inline-block;-webkit-transform:translatex(-100%);-ms-transform:translatex(-100%);transform:translatex(-100%);-webkit-transition:transform .1.33s ease 0.33s;-o-transition:transform .1.33s ease 0.33s;-webkit-transition:-webkit-transform .1.33s ease 0.33s;transition:-webkit-transform .1.33s ease 0.33s;transition:transform .1.33s ease 0.33s;transition:transform .1.33s ease 0.33s,-webkit-transform .1.33s ease 0.33s;}.vertical-projects.vertical-init .vertical-category{-webkit-transition:all .1.33s ease .1.33s;-o-transition:all .1.33s ease .1.33s;transition:all .1.33s ease .1.33s;}.vertical-item:nth-child(even) .vertical-category{-webkit-transform:translatex(100%);-ms-transform:translatex(100%);transform:translatex(100%);}.vertical-item-meta.is-inview .vertical-category{-webkit-transform:none;-ms-transform:none;transform:none}.vertical-item-title div{overflow:hidden;display:block;}.vertical-item-meta.is-inview .vertical-item-title div .title-line{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}.vertical-projects.vertical-init .vertical-item-title div:nth-child(1) .title-line{-webkit-transition-delay:.0.67s;-o-transition-delay:.0.67s;transition-delay:.0.67s;}.vertical-projects.vertical-init .vertical-item-title div:nth-child(2) .title-line{-webkit-transition-delay:.1.00s;-o-transition-delay:.1.00s;transition-delay:.1.00s;}.vertical-anim-holder{display:block;width:0;position:absolute;overflow:hidden;right:0;height:100%;-webkit-transition:all .2.00s cubic-bezier(0.54,0.49,0.2,1.01);-o-transition:all .2.00s cubic-bezier(0.54,0.49,0.2,1.01);transition:all .2.00s cubic-bezier(0.54,0.49,0.2,1.01);}.is-inview .vertical-anim-holder{width:100%}.layout-dark .vertical-item-title,.layout-dark .vertical-category,.layout-dark .vertical-back-text{color:#ededed}.big-slider{margin-left:auto;margin-right:auto;overflow:hidden;list-style:none;padding:0;position:absolute;top:0;left:0;width:100%;height:100vh;z-index:auto;pointer-events:none;}.big-slider-wrapper{position:relative;width:100%;height:100%;z-index:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition-delay:.1.33s;-o-transition-delay:.1.33s;transition-delay:.1.33s;}.big-slider-item{width:100%;height:100%;overflow:visible;position:absolute;}.bs-inactive{display:none;}.bs-active{display:block;}.big-slider .image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:none;}.big-slider .top{position:absolute;top:30%;left:7vw;z-index:auto;width:35vw;}.big-slider .title{overflow:hidden;margin-bottom:30px;line-height:100px;font-size:85px;color:#121212;font-weight:600;overflow:hidden;letter-spacing:-2px;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;position:relative;z-index:4;}.big-slider .title div{display:block;overflow:hidden;}.big-slider .title div .span-line{display:inline-block;-webkit-transition:all 0.33s cubic-bezier(0.16,1,0.3,1);-o-transition:all 0.33s cubic-bezier(0.16,1,0.3,1);transition:all 0.33s cubic-bezier(0.16,1,0.3,1);}.big-slider .title div:nth-child(2) .span-line{-webkit-transition-delay:.0.33s;-o-transition-delay:.0.33s;transition-delay:.0.33s}.portfolio-showcase.loading .big-slider .title div .span-line{-webkit-transform:translateY(100%) !important;-ms-transform:translateY(100%) !important;transform:translateY(100%) !important;}.big-slider .meta{position:absolute;top:13%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:2;overflow:hidden}.big-slider .meta div{font-size:12px;font-weight:normal;display:inline-block;margin:0 60px;text-transform:lowercase;letter-spacing:1px;overflow:hidden;}.big-slider .meta div > span{display:block;-webkit-transition:all .1.67s ease 0.62s;-o-transition:all .1.67s ease 0.62s;transition:all .1.67s ease 0.62s}.portfolio-showcase.loading .big-slider .meta div > span{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);}.big-slider .meta span.meta-title{display:inline-block;color:#121212;opacity:.3;margin-right:10px;}.big-slider .year{position:absolute;z-index:2;font-size:40px;top:23%;left:75%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);overflow:hidden}.big-slider .year span{-webkit-transition:all .1.67s ease 0.50s;-o-transition:all .1.67s ease 0.50s;transition:all .1.67s ease 0.50s;display:block}.portfolio-showcase.loading .big-slider .year span{display:block;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);}.big-slide-button .project-url{position:absolute;z-index:2;left:25%;top:80%;-webkit-transform:translateX(-50%) rotate(45deg) translateY(-50%);-ms-transform:translateX(-50%) rotate(45deg) translateY(-50%);transform:translateX(-50%) rotate(45deg) translateY(-50%);color:rgba(24,25,25,0.52);width:130px;height:130px;pointer-events:all;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;}.project-url .bsb-link{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);width:100%;text-align:center;color:rgba(24,25,25,0.5);font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;background:none;-webkit-transition:all .1.00s ease;-o-transition:all .1.00s ease;transition:all .1.00s ease;line-height:1;overflow:hidden;}.project-url .bsb-link wrap{display:block;-webkit-transition:all .1.67s ease 1.00s;-o-transition:all .1.67s ease 1.00s;transition:all .1.67s ease 1.00s;}.portfolio-showcase.loading .project-url .bsb-link wrap{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.project-url span{position:absolute;background:rgba(24,25,25,0.2);display:block;-webkit-transition:all .2.00s ease;-o-transition:all .2.00s ease;transition:all .2.00s ease;-webkit-transition-delay:0.83s;-o-transition-delay:0.83s;transition-delay:0.83s}.project-url span:nth-child(2),.project-url span:nth-child(4){-webkit-transition-delay:1.00s;-o-transition-delay:1.00s;transition-delay:1.00s}.portfolio-showcase.loading .project-url span:nth-child(3),.portfolio-showcase.loading .project-url span:nth-child(4){height:0;}.portfolio-showcase.loading .project-url span:nth-child(1),.portfolio-showcase.loading .project-url span:nth-child(2){width:0;}.project-url span:nth-child(3),.project-url span:nth-child(4){width:1px;height:100%;}.project-url span:nth-child(1),.project-url span:nth-child(2){width:100%;height:1px;}.project-url span::before{content:"";display:block;background:#121212;left:0;width:0px;height:0px;-webkit-transition:all .1.00s ease;-o-transition:all .1.00s ease;transition:all .1.00s ease;}.project-url span:nth-child(1)::before,.project-url span:nth-child(2)::before{height:100%;width:0;}.project-url span:nth-child(3)::before,.project-url span:nth-child(4)::before{height:0;width:100%;}.project-url span:nth-child(1)::before,.project-url span:nth-child(3)::before{-webkit-transition-delay:.0.67s;-o-transition-delay:.0.67s;transition-delay:.0.67s}.project-url:hover span:nth-child(1)::before,.project-url:hover span:nth-child(3)::before{-webkit-transition-delay:0.10s;-o-transition-delay:0.10s;transition-delay:0.10s}.project-url:hover span:nth-child(2)::before,.project-url:hover span:nth-child(4)::before{-webkit-transition-delay:.0.67s;-o-transition-delay:.0.67s;transition-delay:.0.67s}.project-url:hover span::before{width:100%;height:100%;}.project-url:hover .bsb-link{color:#121212}.project-url span:nth-child(1){top:0;}.project-url span:nth-child(2){bottom:0;}.project-url span:nth-child(3){left:0;}.project-url span:nth-child(4){right:0;}.big-slider .summary{font-size:15px;line-height:28px;margin-bottom:50px;color:#121212;opacity:.7;position:absolute;z-index:2;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:76.5%;width:16.5%;}.big-slider .summary .span-line{display:block;-webkit-transition:all .2.00s ease;-o-transition:all .2.00s ease;transition:all .2.00s ease;-webkit-transition-delay:0.67s;-o-transition-delay:0.67s;transition-delay:0.67s;}.portfolio-showcase.loading .big-slider .summary .span-line{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0;visibility:hidden;}.big-slider .summary div:nth-child(2) .span-line{-webkit-transition-delay:0.68s;-o-transition-delay:0.68s;transition-delay:0.68s}.big-slider .summary div:nth-child(3) .span-line{-webkit-transition-delay:0.70s;-o-transition-delay:0.70s;transition-delay:0.70s}.big-slider .category{margin-bottom:50px;opacity:1;overflow:hidden;z-index:2;-webkit-transform:translatex(20%);-ms-transform:translatex(20%);transform:translatex(20%);position:relative}.big-slider .category span{font-size:14px;font-weight:600;display:inline-block;line-height:17px;-webkit-transition:-webkit-transform .1.67s ease 0.33s;transition:-webkit-transform .1.67s ease 0.33s;-o-transition:transform .1.67s ease 0.33s;transition:transform .1.67s ease 0.33s;transition:transform .1.67s ease 0.33s,-webkit-transform .1.67s ease 0.33s;}.big-slider .category span::before{content:"";display:inline-block;width:50px;height:1px;vertical-align:middle;margin-top:-1px;background:#121212;margin-right:15px;-webkit-transition:width .1.67s ease 0.50s;-o-transition:width .1.67s ease 0.50s;transition:width .1.67s ease 0.50s;}.portfolio-showcase.loading .big-slider .category span::before{width:0;}.portfolio-showcase.loading .big-slider .category span{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);}.big-slide-pag{position:absolute;z-index:222;left:7%;bottom:7vh;}.big-slide-prev{margin-bottom:19px;}.big-slide-next,.big-slide-prev{cursor:pointer;display:inline-block;font-size:17px;letter-spacing:1px;font-weight:200;color:#121212;position:relative;-webkit-transition:all 0.10s;-o-transition:all 0.10s;transition:all 0.10s;margin-right:10px;}.big-slide-pag i{display:block;-webkit-transition:all .1.67s ease;-o-transition:all .1.67s ease;transition:all .1.67s ease;}.big-slide-next:hover,.big-slide-prev:hover{color:#000}.bs-bullets{position:absolute;right:7%;bottom:10%;z-index:99;z-index:222;overflow:hidden;}.bs-bullets .swiper-pagination-bullet{width:auto;height:auto;display:inline-block;background:transparent;font-size:16px;position:relative;border-radius:0;-webkit-transition:opacity .1.00s,-webkit-transform .1.67s ease;transition:opacity .1.00s,-webkit-transform .1.67s ease;-o-transition:transform .1.67s ease,opacity .1.00s;transition:transform .1.67s ease,opacity .1.00s;transition:transform .1.67s ease,opacity .1.00s,-webkit-transform .1.67s ease;}.bs-bullets .swiper-pagination-bullet::after{content:"";display:inline-block;width:0;height:1px;background:#c6c6c6;vertical-align:middle;margin:0 20px;-webkit-transition:all .1.33s ease;-o-transition:all .1.33s ease;transition:all .1.33s ease}.bs-bullets .swiper-pagination-bullet:last-child::before,.bs-bullets .swiper-pagination-bullet:last-child::after{display:none}.bs-bullets .swiper-pagination-bullet::before{content:"";display:none;position:absolute;left:37.8px;width:0;height:1px;background:#000;top:50%;}.bs-bullets .swiper-pagination-bullet-active::before{display:block;}.progress-init::before{-webkit-animation-duration:3.33s;animation-duration:3.33s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0.40s;animation-delay:0.40s;}@-webkit-keyframes progressBar{from{width:0px;}to{width:100px;}}@keyframes progressBar{from{width:0px;}to{width:100px;}}.bs-ov{display:block;position:absolute;width:25%;height:100%;background:#ededed;top:0;z-index:3;}.loaded .bs-ov{height:0}.loaded .bs-ov-1{-webkit-transition:height .2.00s cubic-bezier(.645,.045,.355,1) .1.67s;-o-transition:height .2.00s cubic-bezier(.645,.045,.355,1) .1.67s;transition:height .2.00s cubic-bezier(.645,.045,.355,1) .1.67s;}.loaded .bs-ov-2{-webkit-transition:height .2.00s cubic-bezier(.645,.045,.355,1) .1777.67s;-o-transition:height .2.00s cubic-bezier(.645,.045,.355,1) .1777.67s;transition:height .2.00s cubic-bezier(.645,.045,.355,1) .1777.67s;}.loaded .bs-ov-3{-webkit-transition:height .2.00s cubic-bezier(.645,.045,.355,1) .1888.67s;-o-transition:height .2.00s cubic-bezier(.645,.045,.355,1) .1888.67s;transition:height .2.00s cubic-bezier(.645,.045,.355,1) .1888.67s;}.loaded .bs-ov-4{-webkit-transition:height .2.00s cubic-bezier(.645,.045,.355,1) .1999.67s;-o-transition:height .2.00s cubic-bezier(.645,.045,.355,1) .1999.67s;transition:height .2.00s cubic-bezier(.645,.045,.355,1) .1999.67s;}.bs-ov.trans-start{-webkit-transition:all 0.10s;-o-transition:all 0.10s;transition:all 0.10s;height:100%;}.bs-ov-1{left:0}.bs-ov-2{left:25%;}.bs-ov-3{left:50%;}.bs-ov-4{left:75%;}.big-images{position:absolute;width:100%;height:100%;}.big-images .swiper-slide{overflow:hidden;}.big-image{position:absolute;top:0;left:0;width:100%;height:100%;}.big-image .plyr,.big-image .plyr__video-wrapper{height:100%;}.big-images .swiper-wrapper{-webkit-transition-timing-function:cubic-bezier(.77,0,.18,1);-o-transition-timing-function:cubic-bezier(.77,0,.18,1);transition-timing-function:cubic-bezier(.77,0,.18,1);}.big-images img,.big-images video{display:block;-o-object-fit:cover;object-fit:cover;width:100vw;height:100%;object-fit:cover;}.big-image::before{content:"";display:none;position:absolute;left:0;top:0;background:#000;width:100%;height:100%;opacity:.4;}.dark-slide .big-image::before{display:block;}.layout-dark .bs-bullets .swiper-pagination-bullet::before{background:#ededed}.layout-dark .bs-bullets .swiper-pagination-bullet::after{color:#c6c6c6}.layout-dark .link a::before,.layout-dark .big-slide-current::after{background:#ededed}.layout-dark .bs-ov{background:#121212}.layout-dark .bsb-link{color:#ededed91;}.layout-dark .project-url span{background:#ededed91}.layout-dark .big-slider .category span::before,.layout-dark .project-url span::before{background:#ededed}.layout-dark .big-slider .meta span.meta-title,.layout-dark .big-slider .year{color:#ededed}.layout-dark .big-slider .meta div > span,.layout-dark .big-slider .summary{color:#edededa6}.layout-dark .big-slider .year,.layout-dark .big-slider .category span{color:#edededd4;}.layout-dark .project-url:hover .bsb-link{color:#ededed}.ready-for-bs{width:25%;height:100%;z-index:4;}.out-for-bs{height:0}.bs-bullets .swiper-pagination-bullet,.big-slider .top.anim-ready .title-inner,.big-slider .top.anim-ready .summary-line,.big-slider .top.anim-ready .link a{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);}.big-slide-pag i{opacity:0;visibility:hidden;}.big-slide-pag .big-slide-prev i{-webkit-transform:translateY(300%);-ms-transform:translateY(300%);transform:translateY(300%);}.big-slide-pag .big-slide-next i{-webkit-transform:translateY(-300%);-ms-transform:translateY(-300%);transform:translateY(-300%)}.big-slide-pag i.anim-in{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible;}.bs-bullets .swiper-pagination-bullet.anim-in{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.bs-bullets .swiper-pagination-bullet-active.anim-in::after{width:100px;-webkit-transition-delay:0.33s;-o-transition-delay:0.33s;transition-delay:0.33s}.anim-in.progress-init::before{-webkit-animation-name:progressBar;animation-name:progressBar;}.all-projects{z-index:222;top:0;bottom:0;height:100%;left:52%;width:48%;position:absolute;}.pe-projects-images{position:fixed;width:100%;height:100%;top:0;right:0;}.pe-project-image{-webkit-transition:-webkit-transform 0.33s cubic-bezier(.46,.03,.52,.96);transition:-webkit-transform 0.33s cubic-bezier(.46,.03,.52,.96);-o-transition:transform 0.33s cubic-bezier(.46,.03,.52,.96);transition:transform 0.33s cubic-bezier(.46,.03,.52,.96);transition:transform 0.33s cubic-bezier(.46,.03,.52,.96),-webkit-transform 0.33s cubic-bezier(.46,.03,.52,.96);position:absolute;width:100%;overflow:hidden;left:0;height:100%;bottom:0;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:0;visibility:hidden;z-index:220}.pe-project-image::before{content:'';display:block;position:absolute;left:0;bottom:0;top:0;right:0;background:#000;z-index:999;width:100%;height:100%;opacity:.6;}.pe-project-image img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%;}.pe-project-image.image-show{opacity:1;visibility:visible;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}.all-projects .category{position:absolute;display:block;-webkit-transform:translateY(200%);-ms-transform:translateY(200%);transform:translateY(200%);opacity:0;visibility:hidden;-webkit-transition:all .1.33s;-o-transition:all .1.33s;transition:all .1.33s;font-size:14px;letter-spacing:1px;color:#fff;}.all-projects .project:hover .category{opacity:.6;visibility:visible;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.all-projects .project{-webkit-transition:all .2.00s ease;-o-transition:all .2.00s ease;transition:all .2.00s ease;display:block;position:relative;overflow:hidden;cursor:pointer;margin-bottom:70px;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;}.all-projects .title{overflow:hidden;display:inline-block;-webkit-transition:all .1.00s;-o-transition:all .1.00s;transition:all .1.00s;-webkit-transition-timing-function:cubic-bezier(.65,.05,.36,1);-o-transition-timing-function:cubic-bezier(.65,.05,.36,1);transition-timing-function:cubic-bezier(.65,.05,.36,1);}.all-projects .title a{color:#121212;font-size:47px;line-height:47px;font-weight:400;text-decoration:none}.all-projects .project:hover .title a{color:#ededed;}.all-projects .project.project-hidden .title a{color:#ededed;opacity:.1}.all-projects .featured-image{display:none;}.projects-padding{display:block;height:75vh;width:100%;}.all-projects-metas{position:fixed;top:0;left:7vw;height:100%;z-index:11;width:17%;z-index:221;pointer-events:none;}.all-projects-metas .category{position:absolute;top:20%;font-size:20px;color:#ededed}.all-project-meta{width:100%;height:100%}.all-projects-metas .category span{display:block;-webkit-transform:translatey(10px);-ms-transform:translatey(10px);transform:translatey(10px);-webkit-transition:all .1.33s cubic-bezier(.77,0,.18,1);-o-transition:all .1.33s cubic-bezier(.77,0,.18,1);transition:all .1.33s cubic-bezier(.77,0,.18,1);opacity:0;}.all-projects-metas .image-show .category span{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.all-projects-metas .meta-summ{position:absolute;width:100%;bottom:20%;}.all-projects-metas .meta div{font-size:14px;margin-bottom:30px;font-weight:600;-webkit-transform:translatey(10px);-ms-transform:translatey(10px);transform:translatey(10px);opacity:0;color:#ededed;-webkit-transition:all .1.67s cubic-bezier(.25,.46,.45,.94);-o-transition:all .1.67s cubic-bezier(.25,.46,.45,.94);transition:all .1.67s cubic-bezier(.25,.46,.45,.94);}.light-init .pe-project-image::before{display:none;}.light-init .all-projects-metas .meta div,.light-init .all-projects-metas .summary,.light-init .all-projects-metas .category{color:#000}.light-init .all-projects .project:hover .title a{color:#121212;}.light-init .all-projects .project.project-hidden .title a{color:#121212;opacity:.1}.all-projects-metas .image-show .meta div{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.all-projects-metas .summary{font-size:16px;line-height:29px;-webkit-transform:translatey(10px);-ms-transform:translatey(10px);transform:translatey(10px);opacity:0;visibility:hidden;color:#ededed;-webkit-transition:all .1.67s cubic-bezier(.25,.46,.45,.94);-o-transition:all .1.67s cubic-bezier(.25,.46,.45,.94);transition:all .1.67s cubic-bezier(.25,.46,.45,.94);}.all-projects-metas .meta-title{font-size:14px;display:block;margin-bottom:15px;opacity:.3;font-weight:normal;}.all-projects-metas .image-show .summary{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}.all-projects .project .summary,.all-projects .project .category,.all-projects .project .meta{display:none}.summary-wrapper{display:block;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .1.33s;-o-transition:all .1.33s;transition:all .1.33s}.all-project-meta.image-show .client{-webkit-transition-delay:.0.33s;-o-transition-delay:.0.33s;transition-delay:.0.33s}.all-projects-metas .meta,.all-projects-metas .summary{display:block}.pe-project:hover .pe-project-client,.pe-project:hover .pe-project-date,.pe-project:hover .pe-project-cat{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}.all-projects-cats{position:fixed;right:50%;top:30%;text-align:right;}.all-projects-cats ul{padding-right:25px;}.all-projects-cats li{display:block;position:relative;font-size:14px;color:#9A9A9A;-webkit-transition:all 0.10s;-o-transition:all 0.10s;transition:all 0.10s;cursor:pointer;margin-bottom:30px;text-transform:uppercase;font-weight:600;overflow:hidden}.all-projects-cats li span{-webkit-transition:all .1.00s ease;-o-transition:all .1.00s ease;transition:all .1.00s ease;display:inline-block;}.all-projects-cats li::after{content:attr(data-hover);position:absolute;color:#000;-webkit-transform:translatey(100%);-ms-transform:translatey(100%);transform:translatey(100%);-webkit-transition:all .1.33s;-o-transition:all .1.33s;transition:all .1.33s;right:0;}.all-projects-cats li:hover span{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.all-projects-cats li:hover::after{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.all-projects-cats.all-init li.cat-active span{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.all-projects-cats.all-init li.cat-active::after{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.all-projects .project.up .title{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);}.all-projects .project.ready .title{-webkit-transform:translateY(110%);-ms-transform:translateY(110%);transform:translateY(110%);-webkit-transition:all 0.10s;-o-transition:all 0.10s;transition:all 0.10s;}.all-projects .project.anim-ready{-webkit-transform:translateY(100px) skewY(10deg);-ms-transform:translateY(100px) skewY(10deg);transform:translateY(100px) skewY(10deg);opacity:0;visibility:hidden;}.all-projects-cats li span.anim-ready{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.wall-wrapper{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;padding-left:100px;}.wall-project{display:inline-block;margin-right:95px;margin-bottom:32px;position:relative;cursor:pointer;z-index:auto;-webkit-transition:all .1.00s;-o-transition:all .1.00s;transition:all .1.00s;margin-top:32px;}.wall-project a{position:relative;z-index:auto;display:block}.wall .project-image{display:block;position:fixed;width:auto;height:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-40%);-ms-transform:translate(-50%,-40%);transform:translate(-50%,-40%);overflow:hidden;-webkit-transition:all .1.00s;-o-transition:all .1.00s;transition:all .1.00s;opacity:0;visibility:hidden;pointer-events:none;}.wall .category{position:absolute;top:0;right:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);font-size:10px;color:#121212;font-weight:500;opacity:.5;letter-spacing:1px;overflow:hidden;z-index:-1}.wall .category span{display:block;-webkit-transform:translatey(100%);-ms-transform:translatey(100%);transform:translatey(100%);-webkit-transition:all .1.67s ease;-o-transition:all .1.67s ease;transition:all .1.67s ease;-webkit-transition-delay:0.33s;-o-transition-delay:0.33s;transition-delay:0.33s}.wall .project-image img,.wall .project-image video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.wall .title{font-size:40px;line-height:60px;color:#121212;overflow:hidden;position:relative;font-weight:500;z-index:-1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.wall .title span{display:block;-webkit-transform:translatey(100%);-ms-transform:translatey(100%);transform:translatey(100%);-webkit-transition:all 0.33s ease;-o-transition:all 0.33s ease;transition:all 0.33s ease;}.wall-project.project-in .title span,.wall-project.project-in .category span{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.wall-project a:hover{text-decoration:none;}.wall-project:hover .project-image{opacity:1;visibility:visible;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.wall-project:hover .title,.wall-project:hover .category{z-index:15;}.pw-op{opacity:.1;z-index:-1;}.layout-dark .wall .category{color:#ededed}.pe-blog-posts{max-width:1100px;margin:16vw auto 0 auto;z-index:55}.pe-blog-sizer,.pe-post{width:45%;}.pe-blog-gutter{width:10%;}.pe-post{margin-bottom:350px;position:relative;-webkit-transition:all .2.00s ease;-o-transition:all .2.00s ease;transition:all .2.00s ease;-webkit-transform:translateY(150px);-ms-transform:translateY(150px);transform:translateY(150px);opacity:0;visibility:hidden;}.pe-post:last-child{margin-bottom:100px;}.pe-post a{text-decoration:none;color:#121212}.pe-post.anim-in{opacity:1;visibility:visible;-webkit-transform:none;-ms-transform:none;transform:none}.pe-blog-posts .pe-post:nth-child(2){-webkit-transition-delay:.1.67s;-o-transition-delay:.1.67s;transition-delay:.1.67s;display:none}.pe-blog-posts .pe-post:nth-child(3){-webkit-transition-delay:0.33s;-o-transition-delay:0.33s;transition-delay:0.33s;}.j-back{position:fixed;top:30%;left:50%;font-size:351px;font-weight:700;pointer-events:none;z-index:-5;color:rgba(0,0,0,0.02);opacity:0;-webkit-transition:left 0.33s ease,opacity 0.33s ease;-o-transition:left 0.33s ease,opacity 0.33s ease;transition:left 0.33s ease,opacity 0.33s ease;}.j-back.anim-in{left:30%;opacity:1;}.pe-post.sticky{margin-bottom:250px;margin-top:130px}.pe-blog-stamp{position:absolute;top:0;display:block;width:20vw;left:5%;margin-bottom:200px;}.blog-page-title{font-size:100px;font-weight:600;color:#121212;line-height:110px;}.pe-blog-stamp .caption{color:rgba(0,0,0,0.55);margin-left:3px;}.pe-blog-sep{display:block;margin-bottom:15px;font-size:18px;color:#C7C7C7;-webkit-transform:translateX(-15%);-ms-transform:translateX(-15%);transform:translateX(-15%);}.pe-blog-sep::before{content:"";display:inline-block;width:73px;height:1px;background:#C7C7C7;vertical-align:middle;margin-right:17px;}.pe-posts-nav{border-top:1px solid rgba(187,187,187,.3);display:block;width:100%;}.previous-posts,.nav-page-links,.next-posts{display:block;width:25%;text-align:center;position:relative;float:left;}.nav-page-links{width:50%;}.previous-posts::before,.next-posts::before{content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:0;background:#ccc;-webkit-transition:all 0.10s;-o-transition:all 0.10s;transition:all 0.10s;z-index:-1}.previous-posts:hover::before,.next-posts:hover::before{height:100%;}.nav-page-links li{display:block;width:20%;height:100%;text-align:center;float:left;}.previous-posts a,.next-posts a,.nav-page-links a{color:#0000006b;font-size:10px;font-weight:500;letter-spacing:1px;-webkit-transition:all 0.10s;-o-transition:all 0.10s;transition:all 0.10s;padding:30px;display:inline-block;width:100%;}.previous-posts a:hover,.next-posts a:hover,.nav-page-links a:hover{text-decoration:none;color:#000;}.posts-nav-page-num{font-size:12px;font-weight:500;color:#dadada;}.posts-nav-active a{color:#000;}.pe-post.is-inview{margin-top:0;}.pe-post-featured{width:100%;height:100%;overflow:hidden;}.pe-post img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .2.00s ease;-o-transition:all .2.00s ease;transition:all .2.00s ease;}.pe-post:hover .pe-post-featured img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}.sticky .post-meta{position:absolute;bottom:30px;}.sticky .post-cat{color:#ededed;}.sticky .post-title{color:#ededed;}.post-meta{margin-left:40px;margin-top:30px;-webkit-transition:all 0.13s;-o-transition:all 0.13s;transition:all 0.13s;margin-right:40px;}.post-cat{font-size:12px;font-weight:500;margin-bottom:15px;letter-spacing:1px;}.post-title{font-size:18px;line-height:33px;font-weight:600;margin-bottom:15px;}.pe-prev-post,.pe-next-post{display:block;width:50%;height:100%;padding:50px;position:absolute;left:0;background:#ededed;}.layout-dark .pe-prev-post,.layout-dark .pe-next-post{background:#121212}.pe-prev-post::after,.pe-next-post::after{content:"";display:block;position:absolute;top:0;left:0;width:0;height:100%;background:#121212;-webkit-transition:all .1.67s;-o-transition:all .1.67s;transition:all .1.67s;}.pe-prev-post::after{right:0;left:unset;}.pe-next-post{left:unset;right:0;}.pe-single-post-navigation{border-top:1px solid rgba(187,187,187,.3);height:20vh;position:relative;}.pe-single-post-navigation::before{content:"";display:block;width:1px;background:hsla(0,0%,48.6%,.2);position:absolute;height:100%;z-index:3;left:50%;}.np-title{color:#000;font-size:17px;font-weight:600;display:inline-block;-webkit-transition:all 0.13s;-o-transition:all 0.13s;transition:all 0.13s;}.prev-post-title,.next-post-title{position:absolute;top:50%;left:50%;z-index:3;-webkit-transition:all 0.23s cubic-bezier(0.645,0.045,0.355,1);-o-transition:all 0.23s cubic-bezier(0.645,0.045,0.355,1);transition:all 0.23s cubic-bezier(0.645,0.045,0.355,1);text-align:center;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.np-p{display:block;color:#969696;font-size:10px;margin-bottom:15px;font-weight:500;letter-spacing:1px;-webkit-transition:all 0.10s;-o-transition:all 0.10s;transition:all 0.10s;}.pe-prev-post:hover::after,.pe-next-post:hover::after{width:100%;}.pe-prev-post:hover .np-p,.pe-prev-post:hover .np-title,.pe-next-post:hover .np-p,.pe-next-post:hover .np-title{color:#ededed}.layout-dark .j-back{color:rgba(255,255,255,0.02);}.layout-dark .pe-single-post-title,.layout-dark .blog-page-title,.layout-dark .posts-nav-active a,.layout-dark .post-title,.layout-dark .previous-posts a:hover,.layout-dark .next-posts a:hover,.layout-dark .nav-page-links a:hover{color:#ededed}.layout-dark .previous-posts::before,.layout-dark .next-posts::before{background:rgba(0,0,0,0.46)}.layout-dark .post-cat,.layout-dark .previous-posts a,.layout-dark .next-posts a,.layout-dark .nav-page-links a{color:rgba(255,255,255,0.49);}.pe-post-header{display:block;width:100%;margin:250px auto 0 auto;overflow:hidden;}.pe-single-post-image{width:100%;}.pe-single-post-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.pe-single-post-meta{margin-bottom:55px;}.pe-single-post-cat{font-size:13px;letter-spacing:2px;font-weight:500;margin-bottom:30px;margin-left:1px;color:#c1c1c1;-webkit-transform:translatex(-50px);-ms-transform:translatex(-50px);transform:translatex(-50px);}.pe-single-post-cat::before{content:"";display:inline-block;width:100px;height:1px;background:#c1c1c1;vertical-align:middle;margin-right:15px;}.pe-single-post-title{font-size:50px;line-height:70px;font-weight:600;}.pe-single-post-content p{font-size:20px;line-height:38px;}.project-header{height:100vh;position:relative;margin-bottom:150px;}.project-content{position:relative;}.project-header .project-image{width:100%;display:block;height:50%;position:relative;overflow:hidden;}.project-header .project-image.project-image-full{height:100%}.project-header .project-image img,.project-header .project-image video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;z-index:-999;-webkit-transform:translate3d(0,0,0);}.pi-ov{position:absolute;bottom:0;width:25%;background:#ededed;height:100%;z-index:-3;-webkit-transition:height .2.00s cubic-bezier(.65,.05,.36,1);-o-transition:height .2.00s cubic-bezier(.65,.05,.36,1);transition:height .2.00s cubic-bezier(.65,.05,.36,1);-webkit-transform:translate3d(0,0,0);}.layout-dark .pi-ov{background:#121212}.pi-ov-1{left:0;-webkit-transition-delay:0.34s;-o-transition-delay:0.34s;transition-delay:0.34s;}.pi-ov-2{left:25%;-webkit-transition-delay:0.36s;-o-transition-delay:0.36s;transition-delay:0.36s;}.pi-ov-3{left:50%;-webkit-transition-delay:0.37s;-o-transition-delay:0.37s;transition-delay:0.37s;}.pi-ov-4{left:75%;-webkit-transition-delay:0.38s;-o-transition-delay:0.38s;transition-delay:0.38s;}.pi-ov-in.pi-ov-1{height:17%}.pi-ov-in.pi-ov-2{height:7%}.pi-ov-in.pi-ov-3{height:2%}.pi-ov-in.pi-ov-4{height:22%}.project-header .project-image.no-overlays .pi-ov.pi-ov-in{height:0}.project-top{position:absolute;top:40%;left:20%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);max-width:35vw;}.project-meta{position:absolute;left:20.5%;top:65%;}.project-work{font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:18px;margin-left:2px;color:#797979;}.project-title{font-size:100px;font-weight:600;line-height:110px;}.project-summary{font-size:18px;line-height:36px;position:absolute;right:20%;max-width:28vw;top:65%;}.project-client{margin-right:50px;}.project-meta div{display:block;margin-bottom:40px;font-size:13px;text-transform:uppercase;letter-spacing:1px;}.pm-tit{font-weight:500;opacity:.5;}.project-header.light .project-title,.project-header.light .project-summary,.project-header.light .project-work,.project-header.light .project-meta div{color:#ededed;}.projects-nav{position:relative;min-height:85vh;overflow:hidden}.np-ov{width:25%;display:block;position:absolute;top:0;left:0;background:#ededed;z-index:-3}.layout-dark .np-ov{background:#121212}.np-ov:nth-child(1){left:0;height:100px;}.np-ov:nth-child(2){left:25%;height:50px}.np-ov:nth-child(3){left:50%;height:0}.np-ov:nth-child(4){left:75%;height:50px;}.next-project{width:100%;height:100%;}.next-project-wrapper{position:absolute;left:20%;top:50%;-webkit-transform:translatey(-50%);-ms-transform:translatey(-50%);transform:translatey(-50%);z-index:2;}.next-project-image-wrapper{position:absolute;left:0;top:0;width:100%;z-index:-7;height:100%;-webkit-transition:all .2.00s cubic-bezier(0.73,0,0.23,0.99);-o-transition:all .2.00s cubic-bezier(0.73,0,0.23,0.99);transition:all .2.00s cubic-bezier(0.73,0,0.23,0.99);}.next-project a:hover .next-project-image-wrapper{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}.next-project-image-wrapper video,.next-project-image-wrapper img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%;}.projects-nav a{text-decoration:none;color:#ededed}.next-project span{font-size:12px;letter-spacing:1px;font-weight:600;-webkit-transition:all .1.33s cubic-bezier(0.44,0.4,0.23,0.99);-o-transition:all .1.33s cubic-bezier(0.44,0.4,0.23,0.99);transition:all .1.33s cubic-bezier(0.44,0.4,0.23,0.99);display:block;color:#121212;text-transform:uppercase;opacity:.5 !important;margin-left:2px;}.layout-dark .next-project span{color:#ededed}.next-project-title{font-size:60px;font-weight:600;color:#121212;margin-top:20px;max-width:70%;line-height:74px;}.layout-dark .title,.layout-dark .meta,.layout-dark .summary,.layout-dark .link a,.layout-dark .big-slide-current,.layout-dark .big-slide-total,.layout-dark .big-slide-next,.layout-dark .big-slide-prev,.layout-dark .bs-bullets .swiper-pagination-bullet,.layout-dark .category span,.layout-dark .meta span{color:#ededed;}.overlay-button{font-size:30px;display:inline-block;font-weight:700;color:hsla(0,0%,48.6%,.1);text-decoration:none;position:relative;margin-bottom:15px;}.overlay-button::after{content:attr(data-hover);position:absolute;left:0;color:#000;width:0;height:100%;overflow:hidden;-webkit-transition:all 0.17s cubic-bezier(0.645,0.045,0.355,1);-o-transition:all 0.17s cubic-bezier(0.645,0.045,0.355,1);transition:all 0.17s cubic-bezier(0.645,0.045,0.355,1);;z-index:2}.overlay-button:hover{color:#e0e0e0;text-decoration:none;}.overlay-button:hover::after{width:100%;}.light-button:hover{color:#fff;}.sub-heading{display:block;margin-bottom:15px;font-size:18px;color:#C7C7C7;-webkit-transform:translateX(-70px);-ms-transform:translateX(-70px);transform:translateX(-70px);}.sub-heading::before{content:"";display:inline-block;width:73px;height:1px;background:#C7C7C7;vertical-align:middle;margin-right:17px;}.team-member{position:relative;margin-bottom:-5px;}.team-member-image{width:100%;height:100%;}.team-member-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.team-member-details{position:absolute;bottom:50px;width:100%;z-index:3;left:50px;}.team-member-name{color:#ededed;font-size:19px;margin-bottom:15px;font-weight:600;overflow:hidden}.team-member-pos{font-size:13px;font-weight:500;-webkit-transition:all .1.00s;-o-transition:all .1.00s;transition:all .1.00s;color:rgba(237,237,237,0.48);overflow:hidden}.team-member-image::before{content:"";display:block;position:absolute;mix-blend-mode:multiply;left:0;bottom:0;right:0;-webkit-transition:all .1.33s ease;-o-transition:all .1.33s ease;transition:all .1.33s ease;background:-o-linear-gradient(bottom,rgba(0,0,0,1) 0%,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,1)),to(rgba(255,255,255,1)));background:linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(255,255,255,1) 100%);height:30%;opacity:0;}.team-member-image::after{content:"";display:block;position:absolute;z-index:1;background:#121212;width:100%;height:100%;top:0;left:0;mix-blend-mode:saturation;opacity:.5;-webkit-transition:all .1.33s ease;-o-transition:all .1.33s ease;transition:all .1.33s ease;}.team-member:hover .team-member-image::before{opacity:1}.team-member:hover .team-member-image::after{opacity:0}.member-socials{position:absolute;right:30px;top:30px;text-align:right;z-index:2}.member-socials li{font-size:17px;line-height:29px;}.member-socials a{text-decoration:none;display:block;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);opacity:0;visibility:hidden;-webkit-transition:all .1.33s ease;-o-transition:all .1.33s ease;transition:all .1.33s ease}.member-socials li:first-child a{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0;}.member-socials li:nth-child(2) a{-webkit-transition-delay:.0.33s;-o-transition-delay:.0.33s;transition-delay:.0.33s;}.member-socials li:nth-child(3) a{-webkit-transition-delay:.0.67s;-o-transition-delay:.0.67s;transition-delay:.0.67s;}.member-socials li:nth-child(4) a{-webkit-transition-delay:.1.00s;-o-transition-delay:.1.00s;transition-delay:.1.00s;}.member-socials li:nth-child(5) a{-webkit-transition-delay:.1.33s;-o-transition-delay:.1.33s;transition-delay:.1.33s;}.member-socials li:nth-child(6) a{-webkit-transition-delay:.1.67s;-o-transition-delay:.1.67s;transition-delay:.1.67s;}.team-member-details span{display:block;-webkit-transform:translatey(100%);-ms-transform:translatey(100%);transform:translatey(100%);-webkit-transition:all .1.33s ease;-o-transition:all .1.33s ease;transition:all .1.33s ease;}.team-member:hover .team-member-pos span{-webkit-transition-delay:.5.00s;-o-transition-delay:.5.00s;transition-delay:.5.00s}.team-member:hover .team-member-title span{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}.team-member:hover .team-member-details span{-webkit-transform:none;-ms-transform:none;transform:none}.team-member:hover .member-socials a{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1;visibility:visible;}.c-accordion{margin-top:50px;}.accordion-title{display:block;padding-bottom:50px;font-size:20px;color:#121212;cursor:pointer;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0;-webkit-transition:all .2.00s ease;-o-transition:all .2.00s ease;transition:all .2.00s ease;visibility:hidden;}.layout-dark .accordion-title{color:#ededed}.accordion-title.is-inview{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1;visibility:visible}.accordion-title::before{content:attr(data-index);margin-right:20px;font-size:16px;vertical-align:middle;color:#7C7C7C;}.accordion-title a:hover{text-decoration:none;}.accordion-content{padding-left:39px;font-size:15px;line-height:27px;overflow:hidden;margin:0;margin-top:20px;}.c-clients{width:100%;display:block;}.c-client{display:block;width:25%;float:left;text-align:center;opacity:1;margin-bottom:120px;opacity:.7;-webkit-transition:all .1.00s;-o-transition:all .1.00s;transition:all .1.00s;}.layout-dark .c-client{mix-blend-mode:luminosity;}.c-client:hover{opacity:1;}.c-client img{width:160px;opacity:1;-webkit-transition:all 0.10s;-o-transition:all 0.10s;transition:all 0.10s;}.c-client:hover img{opacity:1;}.wrapper-small{width:100%;margin-right:auto;margin-left:auto;margin-bottom:70px;}.wrapper{width:100%;margin-right:auto;margin-left:auto;margin-bottom:70px;}.wrapper-full{width:100%;margin-bottom:170px;}.section{width:100%;margin-bottom:100px;position:relative;}.section.has-bg{margin-bottom:350px;padding-top:100px;margin-top:350px;}.page-content .section:last-child{margin-bottom:0}.send-back{z-index:-2}.section.send-back{z-index:-9}.no-margin{margin-bottom:0}.sec-bg-ov{position:absolute;width:25%;top:0;z-index:-2;}.sec-bg-ov:nth-child(1){left:0;height:calc(100% + 100px);-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);}.sec-bg-ov:nth-child(2){left:25%;height:calc(100% + 200px);-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);}.sec-bg-ov:nth-child(3){left:50%;height:calc(100% + 300px);-webkit-transform:translateY(-150px);-ms-transform:translateY(-150px);transform:translateY(-150px);}.sec-bg-ov:nth-child(4){left:75%;height:calc(100% + 200px);-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);}.wrapper:after,.wrapper-small:after,.wrapper-full:after,section:after{display:table;clear:both;content:'';}.c-col-1,.c-col-2,.c-col-3,.c-col-4,.c-col-5,.c-col-6,.c-col-7,.c-col-8,.c-col-9,.c-col-10,.c-col-11,.c-col-12{float:left;padding-left:15px;padding-right:15px;margin-bottom:30px;}.no-gap{padding-left:0;padding-right:0;}.c-col-6{width:50%;}.c-col-4{width:33.333333%}.c-col-8{width:66.666666%}.c-col-3{width:25%;}.c-col-2{width:16.6666666%}.c-col-5{width:41.666666%}.c-col-10{width:83.333333%}.c-col-9{width:75%}.c-col-12{width:100%;}@media only screen and (max-width:576px){.wrapper{max-width:90%;margin-bottom:25px;}.wrapper-small{max-width:90%;margin-bottom:25px;}.wrapper-full{margin-bottom:100px;}.c-col-1,.c-col-2,.c-col-3,.c-col-4,.c-col-5,.c-col-6,.c-col-7,.c-col-8,.c-col-9,.c-col-10,.c-col-11,.c-col-12{width:100%;margin-bottom:35px;}.fit-col{margin:0;}}@media only screen and (min-width:576px){.wrapper{max-width:90%;}.wrapper-small{max-width:90%;}}@media only screen and (min-width:768px){.wrapper{max-width:90%;}.wrapper-small{max-width:88%;}}@media only screen and (min-width:992px){.wrapper{max-width:1014px;}.wrapper-small{max-width:790px;}}@media only screen and (min-width:1200px){.wrapper{max-width:1240px;}.wrapper-small{max-width:950px;}}.pe-empty-space{width:100%;display:block;}.text-wrapper{display:block;}.align-left{text-align:left;}.align-center{text-align:center;}.align-right{text-align:right;}.nav-page-wrapper{display:block;}.lp-title{font-size:120px;line-height:150px;color:hsla(0,0%,48.6%,.3);overflow:hidden;position:relative;font-weight:normal;display:block;margin-left:-4px;}.lp-title::after{content:attr(data-hover);position:absolute;width:0;height:100%;color:#121212;overflow:hidden;left:0;-webkit-transition:all .2.00s cubic-bezier(.22,.61,.36,1);-o-transition:all .2.00s cubic-bezier(.22,.61,.36,1);transition:all .2.00s cubic-bezier(.22,.61,.36,1);}.lp-sub{font-size:17px;margin-top:20px;display:block;color:hsla(0,0%,48.6%,.3);-webkit-transform:translatex(-45px);-ms-transform:translatex(-45px);transform:translatex(-45px);}.lp-sub::before{content:"";display:inline-block;width:100px;height:1px;background:hsla(0,0%,48.6%,.3);vertical-align:middle;margin-right:15px;-webkit-transition:all .2.00s cubic-bezier(.22,.61,.36,1);-o-transition:all .2.00s cubic-bezier(.22,.61,.36,1);transition:all .2.00s cubic-bezier(.22,.61,.36,1);}.image-wrapper{width:100%;height:auto;position:relative;}.image-wrapper img{width:100%;-o-object-fit:cover;object-fit:cover;}.image-wrapper.image-lightbox{cursor:pointer;}.image-wrapper.parallax-image{overflow:hidden;}.image-wrapper.parallax-image img{-webkit-transition:all .0.33s ease;-o-transition:all .0.33s ease;transition:all .0.33s ease}.c-image-trio{position:relative;width:100%;}.trio-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.trio-wrap-right{right:0;width:50%;position:absolute;bottom:25%;z-index:2;}.trio-wrap-left{position:absolute;top:0;left:0;width:75%;z-index:1;height:100%;}.pe-parallax-image{width:100%;overflow:hidden;}.pe-parallax-image img{width:100%;-o-object-fit:cover;object-fit:cover;}.plyr--full-ui input[type="range"]{color:#000}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded="true"]{background:#000}.plyr__control--overlaid{background:#000;}.plyr__video-embed iframe{top:-50%;height:200%;}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:none;}.pe-embed-video{width:100%;display:block;position:relative;-webkit-box-shadow:-10px 11px 24px -11px rgba(0,0,0,0.5);box-shadow:-10px 11px 24px -11px rgba(0,0,0,0.5);}.pe-video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000;z-index:1;opacity:0;}.pe-video-play{position:absolute;top:50%;z-index:3;color:#fff;font-size:35px;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-weight:500;cursor:pointer;}.pe-video-play::after{content:"";display:block;width:100px;height:100px;background:#000;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1;opacity:.4;}.pe-video-play i{margin:0;font-size:42px;margin-left:4px;}.pe-video-style-2{position:relative;}.video-control{position:absolute;width:100%;height:100%;z-index:11;-webkit-transition:all 0.20s;-o-transition:all 0.20s;transition:all 0.20s;-webkit-transition-delay:0.17s;-o-transition-delay:0.17s;transition-delay:0.17s;}.video-control i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:30px;border:1px solid;line-height:120px;text-align:center;vertical-align:baseline;display:inline-block;white-space:nowrap;border-radius:100px;width:120px;height:120px;cursor:pointer;-webkit-transition:all 0.13s;-o-transition:all 0.13s;transition:all 0.13s;}.video-control i:hover{opacity:0.5;}.video-cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.controls-gone{opacity:0;visibility:hidden;}.pe-carousel{display:block;width:100%;max-height:90vh;position:relative;}.pe-carousel-item,.pe-carousel-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.carousel-navigate{height:0;width:0;border:2px solid #000;border-radius:50%;display:inline-block;position:absolute;top:10px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all 0.10s cubic-bezier(0.215,0.61,0.355,1);-o-transition:all 0.10s cubic-bezier(0.215,0.61,0.355,1);transition:all 0.10s cubic-bezier(0.215,0.61,0.355,1);z-index:2;opacity:0;}.navs-in{height:50px;width:50px;opacity:1;}.carousel-navigate i{position:absolute;top:50%;left:0;-webkit-transform:translatey(-50%) translateX(-200%);-ms-transform:translatey(-50%) translateX(-200%);transform:translatey(-50%) translateX(-200%);}.carousel-navigate i:nth-child(2){right:0;-webkit-transform:translatey(-50%) translateX(200%);-ms-transform:translatey(-50%) translateX(200%);transform:translatey(-50%) translateX(200%);left:unset;}.cn-touch-start{height:35px;width:35px;}.has-parallax{width:110%;}.has-parallax-parent{overflow:hidden;}.has-animation{-webkit-transition-duration:.2.67s;-o-transition-duration:.2.67s;transition-duration:.2.67s;-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);-o-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);-webkit-transition-delay:.5.00s;-o-transition-delay:.5.00s;transition-delay:.5.00s;}.fade-in{opacity:0;}.fade-in.is-inview{opacity:1;}.fade-in-up{opacity:0;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);}.fade-in-up.is-inview{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}.fade-in-down{opacity:0;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);}.fade-in-down.is-inview{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;}.fade-in-left{opacity:0;-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px)}.fade-in-left.is-inview{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;}.fade-in-right{opacity:0;-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px)}.fade-in-right.is-inview{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;}.skew-up{opacity:0;-webkit-transform:skewY(5deg) translatey(50%);-ms-transform:skewY(5deg) translatey(50%);transform:skewY(5deg) translatey(50%);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity 0.17s ease,-webkit-transform 0.33s cubic-bezier(0.215,0.610,0.355,1.000);transition:opacity 0.17s ease,-webkit-transform 0.33s cubic-bezier(0.215,0.610,0.355,1.000);-o-transition:transform 0.33s cubic-bezier(0.215,0.610,0.355,1.000),opacity 0.17s ease;transition:transform 0.33s cubic-bezier(0.215,0.610,0.355,1.000),opacity 0.17s ease;transition:transform 0.33s cubic-bezier(0.215,0.610,0.355,1.000),opacity 0.17s ease,-webkit-transform 0.33s cubic-bezier(0.215,0.610,0.355,1.000);}.skew-up.is-inview{-webkit-transform:skewY(0);-ms-transform:skewY(0);transform:skewY(0);opacity:1;}.skew-down{opacity:0;-webkit-transform:skewY(-5deg) translatey(-50%);-ms-transform:skewY(-5deg) translatey(-50%);transform:skewY(-5deg) translatey(-50%);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity 0.17s ease,-webkit-transform 0.33s cubic-bezier(0.215,0.610,0.355,1.000);transition:opacity 0.17s ease,-webkit-transform 0.33s cubic-bezier(0.215,0.610,0.355,1.000);-o-transition:transform 0.33s cubic-bezier(0.215,0.610,0.355,1.000),opacity 0.17s ease;transition:transform 0.33s cubic-bezier(0.215,0.610,0.355,1.000),opacity 0.17s ease;transition:transform 0.33s cubic-bezier(0.215,0.610,0.355,1.000),opacity 0.17s ease,-webkit-transform 0.33s cubic-bezier(0.215,0.610,0.355,1.000);}.skew-down.is-inview{-webkit-transform:skewY(0);-ms-transform:skewY(0);transform:skewY(0);opacity:1;}.has-animation.lines-down div,.has-animation.lines-up div{display:block;overflow:hidden;}.has-animation.lines-fade-down div,.has-animation.lines-fade-up div{overflow:visible;}.has-animation.lines-up div .split-line,.has-animation.lines-fade-up div .split-line{display:block;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:all .1.67s cubic-bezier(0.38,0.28,0.39,0.91);-o-transition:all .1.67s cubic-bezier(0.38,0.28,0.39,0.91);transition:all .1.67s cubic-bezier(0.38,0.28,0.39,0.91);}.has-animation.lines-fade-up div .split-line,.has-animation.lines-fade-down div .split-line{opacity:0;visibility:hidden;}.has-animation.lines-down div .split-line,.has-animation.lines-fade-down div .split-line{display:block;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-webkit-transition:all .1.67s cubic-bezier(0.38,0.28,0.39,0.91);-o-transition:all .1.67s cubic-bezier(0.38,0.28,0.39,0.91);transition:all .1.67s cubic-bezier(0.38,0.28,0.39,0.91);}.has-animation.lines-down.is-inview div .split-line,.has-animation.lines-fade-down.is-inview div .split-line,.has-animation.lines-fade-up.is-inview div .split-line,.has-animation.lines-up.is-inview div .split-line{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.image-wrapper.has-animation .slide-anim-holder{position:absolute;width:100%;height:100%;display:block;overflow:hidden;-webkit-transition:all .25.00s cubic-bezier(0.86,0.02,0.32,1);-o-transition:all .25.00s cubic-bezier(0.86,0.02,0.32,1);transition:all .25.00s cubic-bezier(0.86,0.02,0.32,1)}.image-wrapper.has-animation img{-webkit-transition:all .25.00s ease;-o-transition:all .25.00s ease;transition:all .25.00s ease}.image-wrapper.has-animation.slide-bottom .slide-anim-holder{top:unset;bottom:0}.image-wrapper.has-animation.slide-left .slide-anim-holder{left:0;}.image-wrapper.has-animation.slide-right .slide-anim-holder{right:0;}.image-wrapper.has-animation.slide-left img{left:0;height:100%;-webkit-transform:scale(1.1) translatex(-10%);-ms-transform:scale(1.1) translatex(-10%);transform:scale(1.1) translatex(-10%);}.image-wrapper.has-animation.slide-right img{right:0;height:100%;-webkit-transform:scale(1.1) translatex(10%);-ms-transform:scale(1.1) translatex(10%);transform:scale(1.1) translatex(10%);}.image-wrapper.has-animation.slide-top img{top:0;-webkit-transform:scale(1.1) translateY(-10%);-ms-transform:scale(1.1) translateY(-10%);transform:scale(1.1) translateY(-10%);}.image-wrapper.has-animation.slide-bottom img{bottom:0;-webkit-transform:scale(1.1) translateY(10%);-ms-transform:scale(1.1) translateY(10%);transform:scale(1.1) translateY(10%);}.image-wrapper.has-animation.is-inview img{-webkit-transform:none;-ms-transform:none;transform:none;}.image-wrapper.has-animation.slide-left .slide-anim-holder.sa-ready,.image-wrapper.has-animation.slide-right .slide-anim-holder.sa-ready{width:0;}.image-wrapper.has-animation.slide-left.is-inview .slide-anim-holder.sa-ready,.image-wrapper.has-animation.slide-right.is-inview .slide-anim-holder.sa-ready{width:100%;}.image-wrapper.has-animation.slide-bottom .slide-anim-holder.sa-ready,.image-wrapper.has-animation.slide-top .slide-anim-holder.sa-ready{height:0;}.image-wrapper.has-animation.slide-bottom.is-inview .slide-anim-holder,.image-wrapper.has-animation.slide-top.is-inview .slide-anim-holder{height:100%}.landing-header{width:100%;height:100vh;position:absolute;z-index:6;top:0;left:0;}.landing-head-image{position:absolute;width:50%}.landing-head-image{width:100%;}@media only screen and (max-width:850px){.listv2-wrapper{position:absolute;top:0;left:15%;height:100vh;overflow:visible !important;}.list-v2 .title{font-size:25px;letter-spacing:-1px;}.listv2-project a{padding:15px 0}.lv2-space{height:20vh}.list-v2 .category{margin-left:10px;font-size:12px;}.site-branding,.site-navigation .menu-toggle{top:5vh}.site-branding{left:15px}.site-navigation .menu-toggle{right:15px}h1.big-title{font-size:55px;line-height:70px;margin-bottom:35px;}.menu{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;width:100%;}.menu-ov{width:50%;}.menu-ov-2{left:50%;}.overlay-1,.overlay-2{width:50%;}.overlay-2{left:50%}.overlay.ls-dark-go,.overlay.ls-light-go{height:100%;width:50%;}.overlay.page-change{width:50%;}.hor-ov:nth-child(3),.hor-ov:nth-child(4),.overlay-3,.overlay-4,.bs-bullets .swiper-pagination-bullet::before,.bs-bullets .swiper-pagination-bullet::after,.big-slide-pag,.big-slider .meta,.big-slider .category,.big-slider .summary,.bs-ov-3,.bs-ov-4,.ov-ready-hor:nth-child(3),.ov-ready-hor:nth-child(4),.sec-bg-ov:nth-child(3),.sec-bg-ov:nth-child(4),.mww-1,.mww-3,.menu-ov-3,.menu-ov-4,.line-1,.line-3{display:none}.menu-wrapper{left:0%;width:100%;top:50%;bottom:unset;height:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.menu > li > a{font-size:30px;line-height:40px;}.menu > li{padding-bottom:20px;padding-left:0;}.menu > li > .sub-menu > li{padding-left:0;font-size:15px;line-height:15px;}.menu > li > .sub-menu > li:last-child{margin-bottom:0}.menu > li > .sub-menu > li:first-child{margin-top:20px}.mww-2{bottom:0;left:0;width:100%;}.menu > li > .sub-menu{position:static;width:100%;max-height:0px;-webkit-transition:all .2.00s ease;-o-transition:all .2.00s ease;transition:all .2.00s ease;overflow:hidden;display:block;}.menu > li > .sub-menu.sub-menu-in{max-height:385px}.menu > li > a{-webkit-transform:translateY(-120%);-ms-transform:translateY(-120%);transform:translateY(-120%);}.menu-item a.menu-item-comes{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.loading-text{font-size:20px;letter-spacing:10px;white-space:nowrap}.sec-bg-ov{width:50%}.sec-bg-ov:nth-child(1){width:50%;}.sec-bg-ov:nth-child(2){width:50%;left:50%;}.bottom-ovs .sec-bg-ov:nth-child(1){height:50px;bottom:1px;left:50%;top:unset;}.section.has-bg{margin-bottom:200px}.pe-empty-space{display:none}.fullscreen-footer{bottom:5%}.list-image{width:100%;height:100%;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;}.list-titles{pointer-events:none;}.list-title.swiper-pagination-bullet-active{pointer-events:all}.list-title{font-size:30px;line-height:30px;margin-bottom:30px;}.scroll-rat{height:27vh;}.list-titles-fraction,.list-carousel-pagination{bottom:5%;}.lc-prev,.lc-next{float:right}.vertical-projects{width:100%;}.vertical-image-wrapper{width:75%;margin-left:15px;margin-right:15px;}.vertical-item-link{width:100%}.vertical-item-title{font-size:30px;line-height:40px;}.vertical-item-meta{left:60%;width:40%;}.vertical-item:nth-child(even) .vertical-item-meta{left:unset;right:60%;text-align:right}.cygni-horizontal-images{left:0;width:100%;}.cygni-horizontal-titles .horizontal-wrapper{left:unset;}.cygni-horizontal-titles .title{font-size:40px;}.horizontal-project-link{bottom:6%;z-index:2}.horizontal-fraction{bottom:7%}.horizontal-pagination{left:50%}.hor-ov:nth-child(1),.hor-ov:nth-child(2){width:50%;}.cygni-horizontal-titles .year{left:50%;-webkit-transform:translatex(-50%) translateY(-40px);-ms-transform:translatex(-50%) translateY(-40px);transform:translatex(-50%) translateY(-40px);right:unset;font-size:14px;}.hor-ov:nth-child(1){left:0;}.hor-ov:nth-child(2){left:50%}.hor-ov.anim-in{width:0}.wall-wrapper{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;text-align:center;padding-left:15px;}.wall .title{font-size:25px;}.wall-project{margin-right:30px;margin-bottom:10px;margin-top:11px;}.wall .category{display:none}.wall .project-image{width:80%}.wrapper-small,.wrapper{max-width:100%}.bs-ov{width:50%;}.bs-ov-2{left:50%;}.big-slider .top{width:85%;text-align:center;bottom:15%;top:unset;}.big-slider .title{font-size:40px;margin-bottom:10px;}.big-slider .year{top:20%;left:50%;opacity:.5;}.big-slide-button .project-url{top:50%;left:50%}.bs-bullets{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;text-align:center;white-space:nowrap;bottom:5%}.bs-bullets .swiper-pagination-bullet{margin:0 15px}.big-slider .link a{font-size:12px}.page-content{margin-top:170px;}br{display:none}.text-wrapper{margin-bottom:30px}label{width:100%;padding:0;}input[type="text"],input[type="email"],textarea{width:100%}.c-form{padding:50px 30px;}button,input,optgroup,select,textarea{padding-bottom:10px}.send-wrap,.privacy-wrap{padding:0;}.wrapper .c-col-12{padding:0}.footer-ov{width:50%;top:1px}.footer-ov:nth-child(1){width:50%}.footer-ov:nth-child(2){width:50%;left:50%;}.footer-ov:nth-child(3),.footer-ov:nth-child(4){display:none}.layout-dark .footer-ov{background:#090909}.site-footer *{text-align:center}.site-footer .wrapper{padding:0 15px;}.project-header{height:auto;margin-bottom:50px}.project-header .project-image.project-image-full{height:80vh}.project-header.no-image{margin-top:35vh;}.project-header .project-image{height:60vh;}.project-summary,.project-meta,.project-top{left:0;display:block;width:100%;max-width:100%;padding-left:15px;padding-right:15px;position:static}.project-top{margin-bottom:-30px}.project-title{font-size:55px;line-height:70px;}.project-work{font-size:12px}.project-meta div{display:inline-block;margin-right:10px;font-size:10px}.pi-ov{height:10%;width:50%}.pi-ov-2,.pi-ov-3,.pi-ov-4{display:none}.ready-for-sp{width:50%;}.ready-for-sp:nth-child(2){left:50%}.ready-for-sp:nth-child(3),.ready-for-sp:nth-child(4){display:none}.np-ov{width:50%;}.np-ov:nth-child(1){height:50px}.np-ov:nth-child(2),.np-ov:nth-child(3),.np-ov:nth-child(4){display:none}.next-project-wrapper{left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;text-align:center;}.next-project-title{max-width:100%}h1.thin{font-size:31px;line-height:50px;}.site-footer .wrapper-full{margin-bottom:75px;width:80%;margin-left:auto;margin-right:auto;}.pe-blog-sizer,.pe-post{width:100%}.blog-page-title{font-size:70px;line-height:85px;}.pe-post.sticky{margin-bottom:50px;margin-top:100px;}.pe-post{margin-bottom:100px;}.j-back{font-size:150px}.pe-single-post-title{font-size:25px;line-height:40px;font-weight:600;}.pe-post-header{display:block;width:100%;margin:150px auto 0 auto;overflow:hidden;padding-left:15px;padding-right:15px;}.post-content .section:last-child{margin-bottom:0}.pe-prev-post,.pe-next-post{width:100%;height:50%;position:relative;}.pe-single-post-navigation{height:80vh;}.pe-prev-post{border-bottom:1px solid hsla(0,0%,48.6%,.2);}.pe-blog-stamp{top:15vh;width:100%;margin-bottom:0;}.c-client{width:100%}.c-client img{width:250px}.landing-select{width:100%;height:50%;}.lsc-dark{bottom:0;top:unset}span.lsc-ov:nth-child(1){width:100%;height:0;top:0;}span.lsc-ov:nth-child(3){width:100%;height:0;left:0;}.loaded span.lsc-ov:nth-child(3),.loaded span.lsc-ov:nth-child(1){height:50%}span.lsc-ov:nth-child(4),span.lsc-ov:nth-child(2){display:none;}.lsc-ov::after{position:absolute;width:100%}.lc-images{display:none}.hide-mobile{display:none}.right-ims .landing-im,.left-ims .landing-im{padding:0}.image-wrapper.landing-im{margin-bottom:80px}.section.has-bg{margin-top:100px}.lc-content{width:100%;left:0;padding:40px;display:block;}.lc-top{top:5%;white-space:break-spaces;text-align:center;}.lc-top a{margin-bottom:20px;display:inline-block;}.lc-mid{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;}.lc-logo::after{bottom:0;right:unset;-webkit-transform:translatex(-50%) translateY(30px);-ms-transform:translatex(-50%) translateY(30px);transform:translatex(-50%) translateY(30px);left:50%;top:unset;}.lc-logo{margin-bottom:80px;}.lc-capt{width:100%;text-align:center;}.lc-bottom{width:78%;text-align:center;}.left-ims .landing-im:nth-child(1){margin-top:0;}.c-col-3.no-gap,.c-col-6.no-gap{margin-bottom:0;}.detailed-images{width:100%;height:100%;}.detailed .project-metas,.detailed-dots,.detailed .project-excerpt,.plus-button{display:none}.detailed-arrows{bottom:2%;left:7%;-webkit-transform:none;-ms-transform:none;transform:none;}.dt-loaded .detailed-fraction{bottom:1%;right:7%}.detailed .project-title{right:unset;left:50%;text-align:center;font-size:50px;line-height:60px;max-width:80vw;top:50%;transform:translate(-50%,-50%);}.layout-dark .detailed-button::after{background:transparent}.detailed .project-title div:nth-child(2) span{-webkit-transform:none;-ms-transform:none;transform:none}.detailed-button{left:50%;bottom:1%;top:unset;}.detailed-button::after{background:none}.dt-loaded .dt-ov{width:50%}.detailed .project-category{-webkit-transform:translateX(-90px);-ms-transform:translateX(-90px);transform:translateX(-90px);top:10%;}.pg-sizer,.grid-project{width:100%}.grid-project{margin:0 !important}.grid-project.width-1,.grid-project.width-2,.grid-project.width-3,.grid-project.width-4,.grid-project.width-5{width:100%;}}
/* Source and licensing information for the above line(s) can be found at https://firstthings.ddev.site/themes/custom/thfirst25/css/style_fast.css. */