@font-face{font-family:SoehneBreit;src:url(//fabrik.fi/wp-content/themes/fabrik/css/../fonts/Soehne/soehne-breit-kraftig.woff2) format('woff2')}@font-face{font-family:SoehneSchmal;src:url(//fabrik.fi/wp-content/themes/fabrik/css/../fonts/Soehne/soehne-schmal-dreiviertelfett.woff2) format('woff2')}@font-face{font-family:TiemposHeadlineLight;src:url(//fabrik.fi/wp-content/themes/fabrik/css/../fonts/Tiempos/tiempos-headline-light.woff2) format('woff2')}@font-face{font-family:TiemposHeadlineSemibold;src:url(//fabrik.fi/wp-content/themes/fabrik/css/../fonts/Tiempos/tiempos-headline-semibold.woff2) format('woff2')}@font-face{font-family:TiemposTextRegular;src:url(//fabrik.fi/wp-content/themes/fabrik/css/../fonts/Tiempos/tiempos-text-regular.woff2) format('woff2')}@font-face{font-family:TiemposTextSemibold;src:url(//fabrik.fi/wp-content/themes/fabrik/css/../fonts/Tiempos/tiempos-text-semibold.woff2) format('woff2')}:root{--pink:#f0a;--blue:#00003c;--light:#f2f2f9;--white:#fff}.container{position:relative}.footer-container{max-width:991px}#content.site-content{padding-bottom:10rem;padding-top:0;position:relative}#main.site-main:not(body.single-project #main.site-main){padding-top:12.5rem}body.single-post #main.site-main{padding-top:0!important}hr{border-top:2px solid var(--blue)}.rounded{border-radius:150px!important}p b:not(.content-highlight-block strong),p strong:not(.content-highlight-block strong),li strong{font-family:'TiemposTextSemibold',sans-serif;font-weight:unset}body{font-family:'TiemposTextRegular',sans-serif;font-weight:400;font-size:1.25rem;color:var(--blue);background-color:var(--light)}article{background-color:var(--light)}h1,.h1,h1.entry-title{font-family:'TiemposHeadlineLight',Courier;font-size:6.2rem;line-height:1.2}h1.big-title,h2.big-title{line-height:1.2}.frontpage-title{margin:auto}h2,.h2{font-family:'SoehneSchmal',Courier;font-size:3.5rem;line-height:1.2;text-transform:uppercase;letter-spacing:1px}h3,.h3{font-family:'SoehneBreit',Courier;font-size:1.6rem;line-height:1.2;text-transform:uppercase;letter-spacing:1px}.project h3{font-size:3rem}h4,.h4{font-family:'SoehneSchmal',sans-serif;font-size:2.7rem;text-transform:uppercase;line-height:1.1;letter-spacing:1px}h5,.h5{font-family:'SoehneBreit',Courier;font-size:1rem;line-height:1.5;text-transform:uppercase;letter-spacing:1px}.block-heading{width:fit-content;margin:0 auto;padding:1.5rem 0 3rem;margin-bottom:3rem}.lead-text{font-size:1.5rem}a{color:var(--blue)}p a,li a{text-decoration:underline}a:hover{color:var(--pink);text-decoration:none}::selection{background-color:var(--pink)}.bg-primary{background-color:var(--blue)!important}.bg-secondary{background-color:var(--pink)!important}.bg-light{background-color:#f2f2fa!important}input.form-control{border-radius:0;border:1px solid var(--blue);background-color:var(--white);text-align:center;color:var(--blue)}.negative-margin-text{margin-top:-43px}.narrow{max-width:700px;margin:0 auto}.padding-top-l{padding-top:5rem}.padding-top-xl{padding-top:10rem}.margin-bottom-xl{margin-bottom:7rem}.font-size-24{font-size:1.5rem}.font-size-30{font-size:1.875rem}.font-size-70{font-size:4.25rem}.w-90{max-width:90%;margin:0 auto}.equal-height{display:flex;flex-direction:row;justify-content:center}.equal-height .col-md-4{display:flex;flex-direction:column;flex:1 1 300px}.equal-height .col-md-4 .block-container{height:100%}.ingress{font-family:'TiemposHeadlineLight',Courier;font-size:2rem}.no-transition{-webkit-transition:height .01s;-moz-transition:height .01s;-ms-transition:height .01s;-o-transition:height .01s;transition:height .01s}body .is-layout-flex{align-items:flex-start}@media screen and (max-width:991px){.is-layout-flex{flex-wrap:wrap!important}}.btn,.post-navigation .nav-previous a,.post-navigation .nav-next a{font-family:'TiemposHeadlineLight',Courier;font-size:2rem;border:0;padding:1rem 2rem;position:relative;border-radius:5rem}.post-navigation .nav-previous a,.post-navigation .nav-next a{width:100%;text-align:center}.post-navigation .nav-previous a:before,.post-navigation .nav-next a:after{font-family:"Font Awesome 5 Free";font-size:1rem;font-weight:900}.post-navigation .nav-previous a:before{content:'\f0d9';margin-right:.75rem}.post-navigation .nav-next a:after{content:'\f0da';margin-left:.75rem}.btn.btn-primary,.btn-secondary{background-color:var(--blue);color:var(--white);border:5px solid var(--blue)}.btn.btn-primary:hover,.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-secondary:hover,.btn.btn-secondary:active,.btn.btn-secondary:focus{background-color:var(--light)!important;color:var(--blue)!important;border-color:var(--white)!important}.btn.btn-primary:focus{box-shadow:0 0 0 5px var(--pink)!important}.btn.btn-primary:after,.btn.btn-secondary:after,.btn.btn-outline-primary:after,.btn.btn-outline-secondary:after{content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:.5rem}.btn-outline-primary,.btn-outline-secondary,.post-navigation .nav-previous a,.post-navigation .nav-next a{background-color:transparent;border:5px solid var(--white);color:var(--blue)}.btn-outline-primary:hover,.btn-outline-secondary:hover,.post-navigation .nav-previous a:hover,.post-navigation .nav-previous a:focus,.post-navigation .nav-previous a:active,.post-navigation .nav-next a:hover,.post-navigation .nav-next a:focus,.post-navigation .nav-next a:active{background-color:var(--blue);border-color:var(--blue);color:var(--white)}.btn-secondary,.btn-outline-secondary{font-size:1.25rem;padding:.25rem 1.25rem;border-width:3px}.btn-small{font-size:1.5rem}.posts-navigation .nav-previous,.post-navigation .nav-previous{text-align:right;padding-right:.5rem}.posts-navigation .nav-next,.post-navigation .nav-next{text-align:left;padding-left:.5rem}header#masthead{position:fixed;z-index:11;width:100%;box-shadow:none;padding-top:0}.navbar-brand{position:absolute;top:0}.navbar-brand img.custom-logo{width:100%;max-width:100px;padding-top:2.5rem;padding-left:1rem}.navbar-brand>a{color:var(--blue)}.navbar-title-wrapper{position:absolute}.navbar-title{position:relative;display:inline-block;height:1000px}#nav-toggler{width:100px;height:100px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);cursor:pointer;position:absolute;top:30px;right:0;z-index:1000;background-color:var(--blue);border-radius:50px;padding:32px 24px}#nav-toggler .toggler-wrapper{height:100%;width:80%;position:relative;margin:0 auto}#nav-toggler span{display:block;position:absolute;height:2px;width:100%;background:var(--white);border-radius:0;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;transition-delay:0s}#nav-toggler span:nth-child(1){top:0}#nav-toggler span:nth-child(2),#nav-toggler span:nth-child(3){top:16px}#nav-toggler span:nth-child(4){top:32px}#nav-toggler.open{background-color:var(--blue);transition-delay:0s}#nav-toggler.open span{background:var(--white)}#nav-toggler.open span:nth-child(1){top:18px;width:0;left:50%}#nav-toggler.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#nav-toggler.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-toggler.open span:nth-child(4){top:18px;width:0;left:50%}.navbar .navbar-toggler[aria-expanded=true]>.navbar-toggler-icon{border-color:var(--white)}header .navbar-collapse{position:absolute;display:-ms-flexbox;display:flex;width:calc(100vw + 30px);height:100vh!important;top:0;left:-32px;z-index:999;background-color:var(--blue);padding:5rem;line-height:1}body:not(.theme-preset-active) #masthead .navbar-nav>li.current_page_item>a.nav-link{font-weight:300}body:not(.theme-preset-active) #masthead .navbar-nav>li>a.nav-link{font-family:'SoehneSchmal',sans-serif;text-transform:uppercase;font-size:10rem;color:var(--white);text-decoration:none}body:not(.theme-preset-active) #masthead .navbar-nav>li>a.nav-link:hover,body:not(.theme-preset-active) #masthead .navbar-nav>li>a.nav-link:focus{color:var(--pink);text-decoration:underline;font-weight:300}body:not(.theme-preset-active) #masthead .navbar-nav>li.custom-sub-menu{display:inline-block;margin-top:3rem}body:not(.theme-preset-active) #masthead .navbar-nav>li.custom-sub-menu>a.nav-link{font-family:'SoehneBreit',Courier;font-weight:400;font-size:1.5rem;text-transform:none}.logo-video-wrapper{position:fixed}.logo-wrapper{width:500px;left:-100px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.logo-wrapper.shrink{width:150px;left:30px}.video-wrapper video{width:1200px;z-index:-1;left:-400px;top:-100px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.video-wrapper video.shrink{width:500px;left:-130px;top:-60px}.frontpage-title{padding-top:12.5rem}.logo-background-wrapper{position:absolute;z-index:-10;max-width:300px;transform:translateX(-31px) translateY(-173px);-ms-transform:translateX(-31px) translateY(-173px);-moz-transform:translateX(-31px) translateY(-173px);-webkit-transform:translateX(-31px) translateY(-173px)}.logo-background-wrapper .logo-background{position:absolute;border-radius:100%;background-color:#ff07ac;filter:blur(10rem);-ms-filter:blur(10rem);-moz-filter:blur(10rem);-webkit-filter:blur(3rem);transform:translate(-11rem,-8rem);-ms-transform:translate(-11rem,-8rem);-moz-transform:translate(-11rem,-8rem);-webkit-transform:translate(-11rem,-8rem);width:21rem;height:19rem;max-width:330px;max-height:330px}.single-project #content.site-content{padding-bottom:0}.single-project .project-image-wrapper{height:100vh;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:center}@supports (-webkit-touch-callout:none){.single-project .project-image-wrapper{background-attachment:scroll}}.single-project .project-video-wrapper{max-height:100vh;height:100vh;position:relative;z-index:-1}.single-project .project-video-wrapper .project-vid{position:fixed;z-index:-9999;top:0;bottom:0;margin:auto;min-width:100%}.single-project .project-hero .case-video-button{right:10rem;top:30px;padding:2.2rem 4rem;margin:0}.single-project .project-hero .case-video-button i{position:relative;margin-left:.75rem}body.single-project .project .wp-block-image img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center}.single-project .project-categories{font-size:1.75rem}.single-project .entry-header h1.entry-title,.single-project .entry-header .h1.entry-title{border-bottom:none}.single-project .project-navigation{padding-bottom:10rem}.single-product .scrolling-shape{right:-50rem;top:85rem;z-index:-1}body.single .post-thumbnail{background-repeat:no-repeat;background-size:100% auto;background-attachment:fixed}body.single .no-post-thumbnail{padding-top:10rem}body.single .post-tags{font-weight:700;font-size:1rem;text-transform:uppercase}body.single .post-navigation .nav-previous a,body.single .post-navigation .nav-next a{text-align:left;font-size:1.25rem}body.single .post-navigation .nav-previous a:before,body.single .post-navigation .nav-next a:after{content:'';margin:0}body.single.single-post .entry-header h1.entry-title,body.single.single-post .entry-header .h1.entry-title{line-height:1}#footer-widget{position:relative;padding-bottom:5rem}#footer-widget.row h2{font-size:9.5rem;line-height:1}#footer-widget a{color:#fff}.is-type-video .wp-block-embed__wrapper{overflow:hidden;width:100%;padding-top:56.25%}.is-type-video iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.wp-container-4.row.equal-height{gap:unset;align-items:unset;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.wp-block-esab-accordion .container{padding:0}.wp-block-column>.container{padding:0}