/* https://goltermann.design/wp-content/themes/goltermann/style.css?ver=6.7.3 */
@font-face{font-family:'Circular';src:url(/fonts/circular/woff/CircularStd-Light.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url(/fonts/gilroy/woff/gilroy-semibold-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}h1,.noe,.hero-title,.post-title,.main-title,.eapps-form-header-title,h2,.gil,.hero-subtitle,.next-title,.next-subtitle-name,.btn-c2a,.eapps-form-floating-button,.eapps-form-floating-button-text,.eapps-form-actions-button-label,strong,blockquote em,blockquote i,blockquote cite,.single h4,.bauman-sidebar-widget h5,.post-next-title span,.classic-menu a span{font-family:Gilroy;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,p,.inline-c2a,.flexnav li a,.flexnav li ul li a,.fullscreen-menu .flexnav li ul li a,.copyright,.socials-text,.button-text,.eapps-form-element-label,.hero-bottom,.modal-cacsp-btn{font-family:"Circular",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";font-weight:400;font-size:18px;line-height:1.5}h2{font-size:36px;font-size:2.25rem;line-height:1.4}h3{line-height:1.3}h2.section-title{text-align:center;font-size:2rem;margin-bottom:.5rem}p.section-desc,#portfolio p.section-desc{text-align:center;max-width:27rem;margin:0 auto 2.5rem;opacity:.6}.copyright,#backtotop .button-text{font-size:12px;font-size:.75rem;font-weight:400;margin:0 auto;top:0;height:30px}#backtotop .icon-wrap{height:30px}li{line-height:inherit}html,body,#main{background-color:#2c2b32;opacity:1}.blog-thumbnails-grid .post-title,blockquote em,blockquote i,blockquote cite,.post-title{color:#fff}#menu-burger.open span,.light-content #menu-burger.open span{background-color:#fff}b,strong{color:inherit}a,a:hover,a:active,.highlight,.active,a.ajax-link.active,#filters li a.active,#filters li a:hover,.item-cat,body .eapps-form-element-label-required-indicator,.copyright a:hover,.button-wrap:hover .button-text span,.button-wrap:hover,.flexnav li:hover a,body .eapps-form-error,body .eapps-form-element-error,#clients li.toggle-call:hover span,.post-next{color:#F36}.btn-c2a,body .modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-header,div#eapps-form-1.floating-contact:hover,.post-password-form input[type="submit"]{background-color:#F36}html,body,h1,h2,h3,h4,h5,h6,p,li,.item-title,#filters li a,.hero-title,.hero-subtitle,.flexnav li a,.light-content .classic-menu li,div#eapps-form-1,.button-icon,.post-next-title a{color:#fff}#intro{background-image:url(/assets/hero.jpg);background-size:cover;background-position:center}#intro span,#intro h1,#intro h3{color:#fff}.hero-bottom #filters li,#filters li a{color:#9196a0}.button-text,.copyright,.copyright a{display:inline-block;align-content:center;color:inherit}html,body{width:100vw;height:100vh;position:relative;top:0;left:0;overflow:auto}body.hidden{opacity:1}body{overflow-x:hidden}main{background-color:transparent!important}footer{background:#28272e;height:60px}#footer-container{height:35px;padding:0 60px;margin:10px auto}.copyright{left:0;top:0}#main-page-content.project-page{margin-bottom:100px}#header-container{max-width:1280px;opacity:1!important}#logo{height:100%;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#logo img{height:50px;margin:auto;top:0;bottom:0;background:rgb(32 30 43 / 50%)}header{height:120px}.portfolio-wrap{max-width:1200px;margin-top:0}.hero-title,#project-nav .main-title span{height:unset;font-size:54px;font-size:3.375rem;line-height:initial;margin:0;margin:40px;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transform:unset;transform:unset}.next-project-image-bg{transform:none}#hero-caption{padding:60px 40px;box-sizing:border-box}#hero #hero-caption .inner,.next-project-title .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-webkit-box-orient:vertical;text-align:center}#main-content{padding:40px 0}.single-post #main-content{padding-top:0}#main-page-content{padding-left:60px;padding-right:60px}#footer-container{left:0;right:0;max-width:1280px;opacity:1}.footer-middle{display:block}#filters li a:hover:before,#filters li a.active:before,.link a:hover:before,.link a.active:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}#filters li a:before,.link a:before{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:#F36;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.menu li a:before{display:none}#main-content section{padding:1.5rem 0 3.5rem}.portfolio-wrap{width:100%;max-width:1280px}.portfolio{margin:0 -20px}.item-image{background-color:transparent}.spaced .item.wide{width:calc(100% - 40px);margin:20px}.spaced .item{width:calc(50% - 40px);margin:20px}.spaced.below-caption .item,.spaced.below-caption .item.wide{height:30vw;max-height:450px}.portfolio-wrap.spaced{padding:0 60px}.spaced.below-caption .item-appear{padding-bottom:80px}.below-caption .item-title{-webkit-transform:translateY(20px);transform:translateY(20px)}.below-caption .item:hover .item-title{-webkit-transform:translateY(10px);transform:translateY(10px)}.below-caption .item:hover .item-cat{-webkit-transform:translateY(85px);transform:translateY(85px)}body .hero-bottom{position:absolute;height:auto;text-align:center;padding:0 40px 20px}body .flexnav li{padding:0 20px 20px}body .flexnav li a{border:none;font-weight:400;padding:4px 0}body .flexnav li a.active{color:#fff}#filters{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:translateY(15vh) translateX(-2px);transform:translateY(15vh) translateX(-2px)}.hero-bottom #filters-pill{position:relative;background:#e8ebee;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;height:30px;border-radius:15px;margin:auto;display:block;overflow-y:hidden}.hero-bottom #filters{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;height:30px;border-radius:15px;padding:0 2vw;margin:auto;display:block;white-space:nowrap}.hero-bottom #filters li{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";display:inline-block;padding:0 1vw;line-height:30px;font-size:14px;font-weight:400;margin:0;white-space:nowrap}.hero-bottom #filters li a:before{display:none}#filters li a{font-size:14px;font-size:.875rem;line-height:initial;overflow:unset}body #hero.has-image #hero-caption,body .next-project-title{padding:6vw}#hero #hero-caption .inner,#hero #hero-caption .inner,.next-project-title .inner{height:100%;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#hero-bg-image:after,.next-project-image::after{height:100%;background:-webkit-linear-gradient(top,rgba(0,0,0,.1) 0%,rgba(0,0,0,.7) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.1) 0%,rgba(0,0,0,.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1000000',endColorstr='#a7000000',GradientType=0)}.main-title{margin:0;line-height:initial}.main-title span{background:none}.next-title{margin:-78px 0 50px 0;background:#F36;padding:4px 8px;border-radius:2px}.post-next-title a{font-size:2rem;line-height:1.4}.next-subtitle-name{position:absolute;left:0;right:0;margin:0 auto;margin-top:45px}.has-image .hero-title,.has-image .hero-subtitle,.main-title,.next-title,.next-subtitle-name,input[type="text"]:focus,textarea:focus{color:#fff}.article-head,.entry-meta,.post-meta-data,#comments{display:none}#post-content,.post-meta-data,.post-navigation,.post-comments,.post-form,#main-page-content.boxed,.single #main-content{max-width:940px;max-width:52rem;margin:0 auto}.post-navigation{background:#201e2b;padding:2rem;margin:30px}#post{max-width:100%;padding:0}.post-next-title:hover a{color:#F36}.post-next-title span{background:none}.post-hero{margin-top:110px}#post .post-image{margin:40px auto;margin-left:calc(50% - 40vw);margin-right:calc(50% - 40vw);width:80vw;max-width:1000%}#post .post-image img{object-fit:cover;max-height:600px}.article-wrap{text-align:center}.article-content{margin:0 auto}.blog-thumbnails-grid .article-img{opacity:1}.wp-block-image img,.wp-block-video video,#post .post-image img{border-radius:6px;background-color:#201e2b}.single p,.single li,#post-content li{font-size:1.25rem;line-height:1.6}.single #main-page-content ul,.single #main-page-content ol{margin-left:2rem}.bauman-sidebar-widget ul li{font-size:1rem;padding:12px 0 0 0;border-top:1px solid #46464b}.bauman-sidebar-widget ul li:first-child{border:none}.single h2.wp-block-heading{padding-top:1.5rem}.hb-left{float:none;height:fit-content;width:fit-content;margin:0 auto;margin-bottom:10px}.hb-left:before,.hb-right:before{display:none}#scrolldown{box-sizing:border-box;height:2rem;width:2rem;margin:0 auto;border-style:solid;border-color:#fff;border-width:0 1px 1px 0;transform:rotate(45deg)}.aligncenter,.alignfull,.alignwide{margin:2rem 0}.wp-block-group.is-horizontal.is-nowrap.is-layout-flex{width:100%;display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.wp-block-group.is-horizontal.is-nowrap.is-layout-flex p{align-self:normal}blockquote{border-left:2px solid #F36;padding:0 40px;margin:40px 0 40px 20px}blockquote:before{content:"";position:absolute;background-color:#2c2b32;top:50%;left:-4px;height:4rem;width:5px;margin-top:-2rem}blockquote:after{content:"\201D";position:absolute;color:#fff;top:50%;left:-.5em;font-size:5rem;line-height:7.5rem;font-style:normal;text-align:center;text-indent:-2px;width:1em;margin-top:-.5em}#open-sidebar-nav{width:50px;height:50px;border-radius:2px;align-items:center;justify-content:center;top:34px;right:30px;display:none}#open-sidebar{display:grid;align-content:center;width:50px;height:100%;top:0;margin:0}#open-sidebar i{width:50px;height:50px;line-height:50px;font-size:1rem}.fa-arrow-left:before{content:"\f002"}#sidebar{right:-375px;padding-left:25px;width:400px;transition:transform .5s ease,padding .5s ease;display:none}#sidebar.open{padding:0}#sidebar,#open-sidebar-nav{background:#201e2b}.input_label{display:none}#sidebar input#search-field{padding:10px}#sidebar .search:after{right:10px;color:#F36}#sidebar ul{margin-left:0}#sidebar .widget_recent_comments{display:none}#sidebar .sidebar-content{padding-left:25px}#sidebar a{color:#fff;opacity:1}#sidebar a:hover{color:#F36}#open-sidebar,#open-sidebar-nav{opacity:1;color:#F36}.single #main-page-content .preview-container{position:relative;margin-bottom:200px;opacity:1}.preview-content{position:relative}.fade-overlay{position:absolute;bottom:-200px;left:calc((100vw - 100%) / -2);width:200vw;height:600px;min-height:100vh;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#0b091f 100%);pointer-events:none}.fade-overlay:after{content:"";background:#0b091f;position:absolute;height:500px;width:100vw;top:100%;left:0;margin:0;z-index:-1}#password{position:sticky;bottom:calc(50vh - 110px);left:0;right:0;background:#0b091f;border-radius:6px;width:500px;max-width:90%;max-height:220px;margin:auto;margin-bottom:100px;text-align:center;box-shadow:0 15px 30px -15px #0b091f}#password .box-hover{padding:20px 20px 10px 20px;background:#0b091f}#password .box-hover-content{background:none}.post-password-form input[type="password"]{width:350px;max-width:100%;margin:0 auto;padding:8px;border:1px solid #ddd;border-radius:3px}.post-password-form label{color:#aaa9ac}.wp-block-latest-posts li{background:#201e2b}.wp-block-latest-posts li img{width:100%;object-fit:cover}.wp-block-latest-posts a{padding:10px 20px;display:inline-block;color:#fff}.wp-block-latest-posts a:hover{color:#F36}#blog{padding:0 60px}.blog #main-content{padding-top:0;margin-top:-2rem}.blog-thumbnails-grid .article-wrap{border-radius:6px;align-content:end;overflow:hidden;background:none}.blog-thumbnails-grid .article-link-img:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(358deg,black,transparent);display:block;z-index:200}.blog-thumbnails-grid article.disable{opacity:1}.blog-thumbnails-grid article img{transition:transform .25s ease}.blog-thumbnails-grid article:hover img{transform:scale(1.1)}.blog-thumbnails-grid .post-title{font-size:1.5rem;line-height:1.4;text-align:left}#intro{position:relative;width:100%;height:100vh;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.intro-block{position:relative;width:100%;max-width:1280px;display:flex;row-gap:4vm;row-gap:4vmin;flex-direction:column;margin-top:-20px;padding:0 60px;box-sizing:border-box}.headline{display:block;font-size:4.5rem;line-height:1.1;margin:0}.subline{display:inline-block;width:fit-content;background:#fff;color:#27194C;padding:.2em .8em;font-size:1.5rem;line-height:1.5;margin-bottom:0;border-radius:4px}.description{font-size:1.5rem;font-weight:lighter;font-weight:200;max-width:25em;margin:0}main{overflow:unset}div#eapps-form-1.floating-contact{display:none}#intro-nav{display:initial;position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;margin:0 auto;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent);backdrop-filter:blur(1px);z-index:2;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#intro-nav nav{position:relative;top:0;height:100px;float:none;margin:0 auto;display:flex;place-content:flex-end;width:100%;max-width:1280px;padding:0 60px;box-sizing:border-box;opacity:1;background:none!important;pointer-events:unset}#intro-nav .nav-height{padding-right:0}#intro-nav ul{width:100%;opacity:1;overflow:visible;display:flex;gap:3rem;width:min-content;float:right;padding:0}#intro-nav nav a span{padding:0;cursor:pointer}#intro-nav ul li{padding:0;-webkit-transform:unset!important;transform:unset!important;opacity:1!important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";transition:border-color .25s ease,color .25s ease;border-bottom:2px solid transparent}#intro-nav ul li:hover{border-color:#fff}#intro-nav ul li.active{pointer-events:none;border-color:#fff}.classic-menu .flexnav li:hover a{color:#fff}.classic-menu .flexnav li:hover a span{transform:none}#stats-group{display:inline-block;width:100%;margin-top:-115px}#stats .first-stats{grid-template-columns:repeat(auto-fit,minmax(20%,1fr));grid-gap:1.25rem;margin-bottom:1.25rem}#stats .second-stats{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:1.25rem}.stat{display:block;font-size:32px;font-size:2rem}.stat-front,.stat-back{transition:all .25s ease;cursor:default}.stat-back{position:absolute;top:20%;left:0;width:100%;height:100%;padding:inherit;padding-top:0;padding-bottom:0;box-sizing:border-box;opacity:0}.stat-back p{position:relative;top:50%;transform:translateY(-50%)}.box-hover:hover .stat-front{transform:translateY(-20%);opacity:0}.box-hover:hover .stat-back{top:0;opacity:1}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeOutUp{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@-webkit-keyframes fadeOutUp{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutDown{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fadeOutDown{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}.fade-in,.single #main-page-content>*:not(ul):not(ol),.single #main-page-content .preview-content>*:not(ul):not(ol),.single #main-page-content ul>li,.single #main-page-content ol>li{opacity:0;will-change:opacity,transform;-webkit-transform:translateY(0);transform:translateY(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.fade-in.fade-in-scroll-up,.single #main-page-content>*:not(ul):not(ol).fade-in-scroll-up,.single #main-page-content .preview-content>*:not(ul):not(ol).fade-in-scroll-up,.single #main-page-content ul>li.fade-in-scroll-up,.single #main-page-content ol>li.fade-in-scroll-up{-webkit-animation:fadeInUp 0.3s ease-out forwards;animation:fadeInUp 0.3s ease-out forwards}.fade-in.fade-in-scroll-down,.single #main-page-content>*:not(ul):not(ol).fade-in-scroll-down,.single #main-page-content .preview-content>*:not(ul):not(ol).fade-in-scroll-down,.single #main-page-content ul>li.fade-in-scroll-down,.single #main-page-content ol>li.fade-in-scroll-down{-webkit-animation:fadeInDown 0.3s ease-out forwards;animation:fadeInDown 0.3s ease-out forwards}.fade-in.fade-out-scroll-up,.single #main-page-content>*:not(ul):not(ol).fade-out-scroll-up,.single #main-page-content .preview-content>*:not(ul):not(ol).fade-out-scroll-up,.single #main-page-content ul>li.fade-out-scroll-up,.single #main-page-content ol>li.fade-out-scroll-up{-webkit-animation:fadeOutUp 0.3s ease-out forwards;animation:fadeOutUp 0.3s ease-out forwards}.fade-in.fade-out-scroll-down,.single #main-page-content>*:not(ul):not(ol).fade-out-scroll-down,.single #main-page-content .preview-content>*:not(ul):not(ol).fade-out-scroll-down,.single #main-page-content ul>li.fade-out-scroll-down,.single #main-page-content ol>li.fade-out-scroll-down{-webkit-animation:fadeOutDown 0.3s ease-out forwards;animation:fadeOutDown 0.3s ease-out forwards}li:nth-child(1) .fade-in.fade-in-scroll-up,li:nth-child(1) .fade-in.fade-in-scroll-down{-webkit-animation-delay:0.04s;animation-delay:0.04s}li:nth-child(2) .fade-in.fade-in-scroll-up,li:nth-child(2) .fade-in.fade-in-scroll-down{-webkit-animation-delay:0.08s;animation-delay:0.08s}li:nth-child(3) .fade-in.fade-in-scroll-up,li:nth-child(3) .fade-in.fade-in-scroll-down{-webkit-animation-delay:0.12s;animation-delay:0.12s}li:nth-child(4) .fade-in.fade-in-scroll-up,li:nth-child(4) .fade-in.fade-in-scroll-down{-webkit-animation-delay:0.16s;animation-delay:0.16s}li:nth-child(5) .fade-in.fade-in-scroll-up,li:nth-child(5) .fade-in.fade-in-scroll-down{-webkit-animation-delay:0.20s;animation-delay:0.20s}li:nth-child(6) .fade-in.fade-in-scroll-up,li:nth-child(6) .fade-in.fade-in-scroll-down{-webkit-animation-delay:0.24s;animation-delay:0.24s}li:nth-child(7) .fade-in.fade-in-scroll-up,li:nth-child(7) .fade-in.fade-in-scroll-down{-webkit-animation-delay:0.28s;animation-delay:0.28s}li:nth-child(8) .fade-in.fade-in-scroll-up,li:nth-child(8) .fade-in.fade-in-scroll-down{-webkit-animation-delay:0.32s;animation-delay:0.32s}li:nth-child(9) .fade-in.fade-in-scroll-up,li:nth-child(9) .fade-in.fade-in-scroll-down{-webkit-animation-delay:0.36s;animation-delay:0.36s}li:nth-child(10) .fade-in.fade-in-scroll-up,li:nth-child(10) .fade-in.fade-in-scroll-down{-webkit-animation-delay:0.40s;animation-delay:0.40s}#expertise li:nth-child(1) .fade-in.fade-in-scroll-up,#expertise li:nth-child(1) .fade-in.fade-in-scroll-down{-webkit-animation-delay:0.1s;animation-delay:0.1s}#expertise li:nth-child(2) .fade-in.fade-in-scroll-up,#expertise li:nth-child(2) .fade-in.fade-in-scroll-down{-webkit-animation-delay:0.2s;animation-delay:0.2s}#expertise li:nth-child(3) .fade-in.fade-in-scroll-up,#expertise li:nth-child(3) .fade-in.fade-in-scroll-down{-webkit-animation-delay:0.3s;animation-delay:0.3s}@media (prefers-reduced-motion:reduce){.fade-in.fade-in-scroll-up,.fade-in.fade-in-scroll-down,.fade-in.fade-out-scroll-up,.fade-in.fade-out-scroll-down{-webkit-animation:none;animation:none;opacity:1}}.box-container{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:40px;grid-gap:2.5rem;margin:0;list-style:none}#portfolio .box-container{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}#portfolio .box{background-color:#0b091f;padding:40px 40px 20px 40px}#portfolio h3,#portfolio p{width:53vw;max-width:34rem;color:#fff}.box-set{margin:0}.box{background:#201e2b;padding:20px 20px 10px 20px;line-height:1.4;height:100%;box-sizing:border-box;border-radius:6px}.box-tag{display:block}.box p{max-width:480px;max-width:30rem}.box h3{font-size:32px;font-size:2rem}.box h3,.box p{position:relative;margin:0 0 1rem}.box-link{display:inline-block;width:100%;margin-bottom:1rem;border-top:1px solid #46464b;padding-top:1rem}.box-link span{cursor:pointer;transition:color .25s ease}.box-link span:hover{color:#F36}#expertise .box h3:before{content:"";width:60px;height:60px;display:block;margin-bottom:20px;background-size:cover}#box-ux.box h3:before{background-image:url(/assets/icons/pattern-ux.svg)}#box-systems.box h3:before{background-image:url(/assets/icons/pattern-systems.svg)}#box-thinking.box h3:before{background-image:url(/assets/icons/pattern-thinking.svg)}#box-culture.box h3:before{background-image:url(/assets/icons/pattern-culture.svg)}#box-brand.box h3:before{background-image:url(/assets/icons/pattern-brand.svg)}#box-strategy.box h3:before{background-image:url(/assets/icons/pattern-strategy.svg)}.box h3 span:before{content:"\A";white-space:pre}.box-hover{border-radius:6px;display:flex;justify-content:center;align-items:center;position:relative}.box-hover-content{position:relative;overflow:hidden;background-color:unset;border-radius:inherit;transition:all 0.25s;height:calc(100% - 0.1rem);width:calc(100% - 0.1rem)}#stats .box-set,#expertise .box-set,#values .box-set{background-color:#201e2b;border-radius:6px}.box-hover{height:100%}@supports (--custom:0){@media (hover:hover){.box-hover{border-radius:6px;display:flex;justify-content:center;align-items:center;position:relative}.box-hover::after{content:"";height:100%;width:100%;position:absolute;top:-1px;left:-1px;padding:1px;border-radius:inherit;opacity:0;transition:opacity 0.25s ease-in-out;z-index:-1;pointer-events:none}#stats .box-hover::after{background:radial-gradient(20rem circle at var(--xPos) var(--yPos),rgb(255,51,102),transparent 40%)}#expertise .box-hover::after,#values .box-hover::after,#password .box-hover::after{background:radial-gradient(35rem circle at var(--xPos) var(--yPos),rgb(255,51,102),transparent 40%)}#values .box-hover::after{padding-bottom:1px}#stats .box-hover.active-hover::after,#expertise .box-hover.active-hover::after,#values .box-hover.active-hover::after,#password .box-hover.active-hover::after{opacity:1}.box-hover::before{content:"";height:100%;width:100%;position:absolute;top:0;left:0;border-radius:inherit;opacity:0;transition:all 0.25s ease-in-out}#stats .box-hover::before{background:radial-gradient(30rem circle at var(--xPos) var(--yPos),rgba(162,28,62,.2),transparent 35%)}#expertise .box-hover::before,#values .box-hover::before,#password .box-hover::before{background:radial-gradient(50rem circle at var(--xPos) var(--yPos),rgba(162,28,62,.14),transparent 35%)}#stats .box-hover.active-hover::before,#expertise .box-hover.active-hover::before,#values .box-hover.active-hover::before,#password .box-hover.active-hover::before{opacity:1}}}@media (hover:none),not all and (hover:hover){.box-hover,.box-hover.no-hover{background:none!important}.box-hover::before{display:none!important}.box-hover-content{background-color:#201e2b}}@supports not (--custom:0){.box-hover{background:none!important}.box-hover::before{display:none!important}}#values h4{line-height:1.4;max-width:14rem;text-align:center;margin:0 auto 20px auto}p.value-intro{border-bottom:1px solid #46464b;border-top:1px solid #46464b;padding:1rem 0;text-align:center;font-style:italic;opacity:.6}.slick-slide>div{margin:0 1rem;height:100%}.slick-slide .box-set{height:100%}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0 -1rem;padding:0}.slick-track{position:relative;top:0;left:0;display:flex}.slick-slide{display:none;float:left;height:auto;min-height:1px}.slick-initialized .slick-slide{display:block}.slick-track,.slick-list{-webkit-perspective:2000;-webkit-backface-visibility:hidden}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:36px;height:36px;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:#201e2b;border-radius:50%;z-index:2}.slick-prev:hover,.slick-next:hover{color:transparent;outline:none}.slick-prev:hover:before,.slick-next:hover:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:0;transform:translate(-50%,-50%)}.slick-next{right:0;transform:translate(50%,-50%)}.slick-next:before{content:"";display:inline-block;background:url(/assets/icons/icon-arrow-r.svg) center no-repeat;background-size:contain;width:36px;height:36px}.slick-prev:before{content:"";display:inline-block;background:url(/assets/icons/icon-arrow-r.svg) center no-repeat;background-size:contain;width:36px;height:36px;transform:rotate(180deg)}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;background:#46464b;border-radius:10px;width:12px;height:12px;margin:0 5px;padding:0;cursor:pointer;transition:width .5s ease}.slick-dots li button{display:block;width:12px;height:12px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}li.slick-active button{width:20px}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}li.slick-active{background:#f36;width:22px}.slick-slider{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.slick-track{perspective:1000px;transform:translateZ(0);backface-visibility:hidden;will-change:transform;padding:1px 0 1rem 0}.blog-post-content{background:#0b091f;border-radius:6px;height:100%}.blog-post-img{width:100%;height:180px;overflow:hidden}.blog-post-content img{width:100%;height:180px;object-fit:cover;border-top-left-radius:4px;border-top-right-radius:4px;transition:transform .25s ease}.blog-post-content:hover img{transform:scale(1.1)}.blog-post-content h4{font-size:1rem;line-height:1.4;padding:1rem 1rem 0;transition:color .25s ease}.blog-post-content:hover h4{color:#F36}.blog-post-content .meta-description{color:#fff;font-size:1rem;line-height:1.4;padding:0 1rem 1rem;opacity:.6}#skills-more{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));margin-top:32px;margin-top:2rem;grid-gap:1.5rem}#skills-more li{padding-left:26px}#skills-more li:before{content:"";position:absolute;width:16px;height:16px;margin:2px -26px;background-image:url(/assets/icons/icon-plus.svg);background-size:cover}#skills-more h4{font-size:22px;font-size:1.375rem;line-height:1.2;margin-bottom:6px}#skills-more p{font-size:14px;font-size:.875rem}#portfolio #box-aitp{background:url(/assets/img/cs-aitp.png) no-repeat #0b091f;background-position:110%;background-size:60%;transition:background .25s ease}#portfolio #box-aitp:hover{background-size:65%;background-position:117%}#portfolio #box-search{background:url(/assets/img/cs-search.png) no-repeat #0b091f;background-position:110%;background-size:60%;transition:background .25s ease}#portfolio #box-search:hover{background-size:65%;background-position:117%}#portfolio #box-smartfilters{background:url(/assets/img/cs-smartfilters.png) no-repeat #0b091f;background-position:110%;background-size:60%;transition:background .25s ease}#portfolio #box-smartfilters:hover{background-size:65%;background-position:117%}#portfolio #box-nlpsearch{background:url(/assets/img/cs-nlpsearch.png) no-repeat #0b091f;background-position:110%;background-size:60%;transition:background .25s ease}#portfolio #box-nlpsearch:hover{background-size:65%;background-position:117%}#portfolio #box-lead-com{background:url(/assets/img/cs-lead-com.png) no-repeat #0b091f;background-position:110%;background-size:60%;transition:background .25s ease}#portfolio #box-lead-com:hover{background-size:65%;background-position:117%}#portfolio .case-cta{display:inline-flex;align-items:center;position:relative;gap:.5rem;line-height:1;cursor:pointer;color:#fff;border-radius:22px;padding:2px 14px 2px 2px;margin:.25rem 1rem 1rem -2px;vertical-align:middle;-webkit-transition:background .25s ease,color .25s ease;transition:background .25s ease,color .25s ease}#portfolio .case-cta:hover{background:#F36}#portfolio .case-watch{margin-right:10px}#portfolio .case-watch:before{content:"";display:inline-block;background:url(/assets/icons/icon-watch.svg) center no-repeat;background-size:contain;width:36px;height:36px}#portfolio .case-view:before{content:"";display:inline-block;background:url(/assets/icons/icon-arrow-r.svg) center no-repeat;background-size:contain;width:36px;height:36px}#portfolio .wip{display:inline-flex;align-items:center;position:relative;gap:.5rem;line-height:1;color:#fff;filter:brightness(.5);border-radius:22px;padding:2px 14px 2px 2px;margin:.25rem 1rem 1rem -2px;vertical-align:top}#portfolio .wip:before{content:"";display:inline-block;background:url(/assets/icons/icon-wip.svg) center no-repeat;background-size:contain;width:36px;height:36px}#recommendation .box{width:fit-content;height:fit-content;margin:0 auto}#recommendation .box-masonry{column-count:2;column-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));max-width:1200px;margin:0 auto}#recommendation .box{display:inline-block;width:100%;box-sizing:border-box;margin-bottom:2rem}@media (max-width:768px){#recommendation .box-masonry{column-count:1}}#recommendation .box:before{content:"";position:absolute;background-size:contain;width:50px;height:50px;margin:0 20px 0 0;border-radius:60px;box-shadow:0 0 0 4px #2c2b32,0 0 0 5px #F36}#box-pranav:before{background:url(/assets/img/reco-pranav.jpg) center no-repeat}#box-lisa:before{background:url(/assets/img/reco-lisa.jpg) center no-repeat}#box-michael:before{background:url(/assets/img/reco-michael.jpg) center no-repeat}.reco-title{display:inline-flex;align-items:center;margin-left:70px}.reco-subtitle{display:block;margin-bottom:1rem;margin-left:70px;opacity:.6}#recommendation p{max-width:38rem}.slick-arrow.slick-disabled{display:none!important}.lb-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.lb-container{position:relative;transform:scale(.95);opacity:0;transition:transform .3s ease,opacity .3s ease}.lb-overlay.active{opacity:1;visibility:visible;pointer-events:all}.lb-overlay.active .lb-container{transform:scale(1);opacity:1}.lb-content{width:1100px;max-width:85vw;max-height:80vh}.lb-content video{display:block;width:100%;height:100%;border-radius:10px;background:#282238}.lb-close{position:absolute;right:10px;top:10px;width:30px;height:30px;background:#fff;border:none;border-radius:50%;cursor:pointer;font-size:20px;line-height:30px;text-align:center;padding:0;color:#000;transition:background 0.25s ease;z-index:2}.lb-close:hover{background:#F36}#clients{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:0;box-sizing:border-box;margin:40px -2px 0}#clients li{position:relative;margin:0;width:16.66%;width:calc(100%/6);padding-top:16.66%;padding-top:calc(100%/6);width:20%;padding-top:20%;min-width:150px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:120px;box-sizing:border-box;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center;box-shadow:inset 0 0 0 2px #f5f7fa}#clients li:hover{background-color:#fff}#clients li.toggle-call{text-align:center;font-size:22px;font-size:1.375rem;line-height:1.1;padding:10px;box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#clients li.toggle-call span{padding:0 10%;-webkit-transition:color .25s ease;transition:color .25s ease}.logo{width:70%;height:50%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;box-sizing:border-box;background-size:contain!important;background-repeat:no-repeat;background-position:center;-webkit-transition:-webkit-filter .25s ease;transition:filter .25s ease;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="3" /><feFuncG type="linear" slope="3" /><feFuncB type="linear" slope="3" /></feComponentTransfer><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.3" intercept="0.35" /><feFuncG type="linear" slope="0.3" intercept="0.35" /><feFuncB type="linear" slope="0.3" intercept="0.35" /></feComponentTransfer></filter></svg>#filter');-webkit-filter:brightness(3) contrast(.3);filter:brightness(3) contrast(.3)}#clients li:hover .logo{-webkit-filter:unset;filter:unset}#clients li:nth-of-type(1) .logo{background-image:url(/assets/logos/pixelpark.svg)}#clients li:nth-of-type(2) .logo{background-image:url(/assets/logos/testberichte.svg)}#clients li:nth-of-type(3) .logo{background-image:url(/assets/logos/scholzfriends.svg)}#clients li:nth-of-type(4) .logo{background-image:url(/assets/logos/tourlane.svg)}#clients li:nth-of-type(5) .logo{background-image:url(/assets/logos/dhl.svg)}#clients li:nth-of-type(6) .logo{background-image:url(/assets/logos/happytalent.svg)}#clients li:nth-of-type(7) .logo{background-image:url(/assets/logos/montblanc.svg)}#clients li:nth-of-type(8) .logo{background-image:url(/assets/logos/amazon.svg)}#clients li:nth-of-type(9) .logo{background-image:url(/assets/logos/uzh.svg)}#clients li:nth-of-type(10) .logo{background-image:url(/assets/logos/deutschebank.svg)}#clients li:nth-of-type(11) .logo{background-image:url(/assets/logos/deutschepost.svg)}.inline-c2a{width:100%;text-align:center;margin-top:2.5rem}.btn-c2a,.btn-c2a.viewme,body #eapps-form-1 .eapps-form-button,.post-password-form input[type="submit"]{margin:0 auto;display:inline-block;padding:0 40px;color:#fff;height:44px;line-height:44px;border-radius:22px;box-shadow:0 6px 18px -13px rgb(255 0 0),0 5px 30px -5px rgb(255 0 0 / 20%);-webkit-transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease;transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}.btn-c2a:hover,body #eapps-form-1 .eapps-form-button:hover,.post-password-form input[type="submit"]:hover{color:#fff;box-shadow:0 16px 18px -13px rgb(11 9 31),0 5px 30px -5px rgb(65 72 87 / 33%);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-c2a{position:relative;overflow:hidden;vertical-align:top;cursor:pointer}.btn-c2a span{position:relative;display:block;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;-webkit-transform-origin:100% 0%;transform-origin:100% 0%}.btn-c2a span:before{position:absolute;top:100%;width:100%;left:0;content:attr(data-hover)}.button-wrap:hover .button-text span{transform:none;align-content:center}.button-text span:before{display:none}#backtotop{position:relative}body .eapps-form-layout-floating .eapps-form-container{color:#fff;background:#201e2b;right:0;-webkit-transition:-webkit-transform 400ms cubic-bezier(.645,.045,.355,1);transition:-webkit-transform 400ms cubic-bezier(.645,.045,.355,1);transition:transform 400ms cubic-bezier(.645,.045,.355,1);transition:transform 400ms cubic-bezier(.645,.045,.355,1),-webkit-transform 400ms cubic-bezier(.645,.045,.355,1);-webkit-transform:translateX(100%);transform:translateX(100%)}body .eapps-form-layout-floating.eapps-form-floating-visible .eapps-form-container{right:0;-webkit-transform:translateX(0);transform:translateX(0)}div#eapps-form-1.floating-contact{cursor:pointer;transition:background-color .25s ease}.eapps-form-layout-floating .eapps-form-close-icon-line{stroke:white!important}body .eapps-form-style-flat .eapps-form-element-input-text,body .eapps-form-style-flat .eapps-form-element-input-dropdown,body .eapps-form-style-flat .eapps-form-element-input-textarea,body .eapps-form-style-flat .eapps-form-element-input-datepicker,body .eapps-form-style-flat .eapps-form-element-input-file-wrapper,#sidebar input#search-field{background:#13121a!important}body .eapps-form-style-flat .eapps-form-element-input-text:focus,body .eapps-form-style-flat .eapps-form-element-input-dropdown:focus,body .eapps-form-style-flat .eapps-form-element-input-textarea:focus,body .eapps-form-style-flat .eapps-form-element-input-datepicker:focus,body .eapps-form-style-flat .eapps-form-element-input-file-wrapper:focus,#sidebar input#search-field:focus{background-color:#0b091f!important}body .eapps-form-actions-button:hover::before,body .eapps-form-actions-button:focus::before{display:none}input[type="text"],input[type="email"],input[type="search"],textarea{color:#fff}body .floating-contact.eapps-form-floating-button{display:none}body .eapps-form-floating-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:none;transition:none}body .eapps-form-element-label,body .eapps-form-actions-button{font-weight:400}div#eapps-form-1{background:#0b091f;right:40px;bottom:30px;top:unset;box-shadow:none;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-delay:unset;transition-delay:unset}body .eapps-form-floating-button{display:none}body .eapps-form-header-title{font-size:54px;font-size:3.375rem;font-weight:unset;line-height:1.6}body .eapps-form-header-text{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";font-size:16px;font-size:1rem;line-height:1.6;max-width:416px;max-width:26rem}body .eapps-form-floating-button-icon svg{display:none}body .eapps-form-floating-button-type-text .eapps-form-floating-button-icon{position:relative;width:10px;height:10px;border-radius:50%;background:#2AFC85}body .eapps-form-floating-button-type-text .eapps-form-floating-button-icon:before{content:"";position:absolute;width:8px;height:8px;left:0;right:0;top:0;bottom:0;margin:auto;box-shadow:0 0 0 1px #2afc85;border-radius:50%;z-index:-1;-webkit-animation:1.6s pulse ease-out infinite;animation:1.6s pulse ease-out infinite}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}20%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}100%{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}20%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}100%{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}li.open-mail a{cursor:pointer}.eapps-form textarea{margin:0}body .eapps-form-floating-button-text{font-size:14px;font-size:.875rem;font-weight:400}.eapps-form-floating-button:before{display:none}#cookie-notice{position:fixed;bottom:15px;left:15px;background:#0b091f;padding:5px 20px 0 70px;font-size:14px;font-size:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:100000;box-shadow:0 0 60px 0 rgba(65,72,86,.1);height:80px;box-sizing:border-box;-webkit-transition:-webkit-transform .25s ease-out;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;opacity:0;visibility:hidden}#cookie-notice:before{content:"";position:absolute;background-image:url(/assets/icons/icon-cookie.svg);background-size:50%;background-position:center;background-repeat:no-repeat;width:70px;height:100%;left:0;top:0;bottom:0;margin:0}#cookie-notice .btn-c2a{display:inline-block;padding:0 20px;margin:6px 2px 6px 0;color:#fff;height:32px;line-height:32px;border-radius:16px;cursor:pointer;vertical-align:middle}#cookie-notice a{cursor:pointer}#cookie-notice .close{background-color:#0b091f;background-image:url(/assets/icons/icon-close.svg);background-size:40%;background-position:center;background-repeat:no-repeat;width:35px;height:100%;margin:0 0 5px 15px;padding:15px;box-sizing:border-box;cursor:pointer;-webkit-transition:background-size .1s ease;transition:background-size .1s ease}#cookie-notice .close:hover{background-size:50%}.yescookies #cookie-notice{opacity:0;display:none;-webkit-transform:translateY(200%);transform:translateY(200%)}.cookie-actions{color:#414857}body .modal-cacsp-position{z-index:100001}.modal-cacsp-box-header{display:none}body .modal-cacsp-box.modal-cacsp-box-info.modal-cacsp-box-bottom.modal-cacsp-box-show{position:fixed;bottom:15px;left:15px;background:#fff;padding:5px 15px 5px 70px;font-size:14px;font-size:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-flow:column;flex-flow:column;align-items:start;z-index:100000;box-shadow:0 0 60px 0 rgba(65,72,86,.1);height:65px;width:auto;box-sizing:border-box;-webkit-transition:-webkit-transform .25s ease-out;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;display:none}body .modal-cacsp-box.modal-cacsp-box-info.modal-cacsp-box-bottom.modal-cacsp-box-show:before{content:"";position:absolute;background-image:url(/assets/icons/icon-cookie.svg);background-size:60%;background-position:center;background-repeat:no-repeat;width:65px;height:100%;left:0;top:0;bottom:0;margin:0}body .modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-content{padding:0}body .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-content{padding:16px 32px}body .warning-cacsp-iframe-content .warning-cacsp-iframe-content-button a,body .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn{display:inline-block;padding:0 20px;margin:2px 10px 2px 0;height:24px;line-height:24px;border-radius:13px;cursor:pointer;vertical-align:middle}body .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show.modal-cacsp-box-bottom .modal-cacsp-box-content{width:auto}body .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show.modal-cacsp-box-bottom .modal-cacsp-btns{padding:0}body .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept,body .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-accept-all{background-color:#f36;border:1px solid #f36}body .modal-cacsp-position,body .modal-cacsp-position *{color:#414857}body .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-settings,body .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn,body .modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn.modal-cacsp-btn-save{color:#414857;border-color:#414857}body a.modal-cacsp-btn.modal-cacsp-btn-accept{color:#fff}body .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active span.modal-cacsp-toggle,body .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active span.modal-cacsp-toggle,body .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active.disabled span.modal-cacsp-toggle,body .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active.disabled span.modal-cacsp-toggle{background-color:#ffceda}body .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active.disabled span.modal-cacsp-toggle-switch-handle,body .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active.disabled span.modal-cacsp-toggle-switch-handle,body .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li a.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active span.modal-cacsp-toggle-switch-handle,body .modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-settings .modal-cacsp-box-settings-list ul li span.modal-cacsp-toggle-switch.modal-cacsp-toggle-switch-active span.modal-cacsp-toggle-switch-handle{background-color:#f36}body.modal-cacsp-open .modal-cacsp-position{width:100%;height:100%}.viewme{-webkit-transition:all .3s ease;transition:all .3s ease}.viewme[data-view='inview-top'],.viewme[data-view='inview-bottom']{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transform:translateY(0);transform:translateY(0)}.viewme[data-view='outview-top']{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:translateY(-20px);transform:translateY(-20px)}.viewme[data-view='outview-bottom']{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:translateY(20px);transform:translateY(20px)}.error #hero-caption{padding:0}.error-title{background:url(/assets/icons/404.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:100vw;height:40vh;font-size:0;position:relative;margin:5vmin auto}@media only screen and (min-width:1920px){html,body,p{font-size:18px}}@media only screen and (max-width:1466px){.spaced.below-caption .item,.spaced.below-caption .item.wide{height:30vw;max-height:450px}}@media only screen and (min-width:1025px){#header-container{height:100px;padding:0 60px}.intro-block:before{content:"";display:block;position:absolute;height:100%;height:calc(100% - 8px);width:100%;left:-100%;top:4px;padding-bottom:4px;-webkit-transform:translateX(30px);transform:translateX(30px);background-image:url(/assets/icons/bg-stripes.svg);background-size:contain;background-position:right;display:none}#intro:after{content:"";display:block;position:absolute;height:600px;width:600px;right:0;bottom:-240px;z-index:3;-webkit-transform:translateX(50%);transform:translateX(50%);background-image:url(/assets/icons/bg-dots.svg);background-size:contain;background-position:left;display:none}.menu li a{font-size:16px;font-size:1rem}.hero-bottom #filters li{margin-top:0}.flexnav:hover li a,.light-content .classic-menu .flexnav:hover li a{color:inherit}.classic-menu .flexnav li a span{padding:20px 4vw;overflow:visible}.classic-menu .flexnav li a span:before{padding-top:20px;text-align:center}#eapps-form-1.floating-contact{position:absolute;top:25px;right:60px;bottom:unset}body .floating-contact.eapps-form-floating-button{display:-webkit-box;display:-ms-flexbox;display:flex}body .eapps-form-floating-button{display:none}}@media only screen and (min-width:1112px){.box{padding:30px 30px 10px 30px}#stats .box{padding:20px 20px 10px 20px}.stat{padding-bottom:.5rem}}@media only screen and (max-width:1024px){#intro{height:auto;padding:18vmin 0 15vmin 0}#logo img.white-logo{bottom:0}#main-page-content{padding:20px 40px}.blog-thumbnails-grid article{width:calc(50% - 40px)}#stats-group{margin-top:-130px}#intro-nav nav{padding:0 40px}.flexnav li a{color:#fff}.spaced.below-caption .item,.spaced.below-caption .item.wide{height:37vw}.flexnav:hover li a,.light-content .classic-menu .flexnav:hover li a{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}#hero .post-title{font-size:2rem;line-height:1.4}.single p,.single li,#post-content li{font-size:1rem;line-height:1.4}.intro-block,.portfolio-wrap.spaced{padding:0 40px}#post-content,.post-hero #hero-caption{padding:0 40px}.post-navigation{margin:30px 80px 30px 30px}header .button-wrap.right.menu{right:40px;top:10px}header .icon-wrap.parallax-wrap{background:#fff;width:50px;height:50px;border-radius:50%;-webkit-transition:background .3s ease;transition:background .3s ease;-webkit-transition-delay:.6s;transition-delay:.6s;box-shadow:0 0 60px 0 rgba(65,72,86,.1)}header .open+.menu .icon-wrap.parallax-wrap{background:#fe3466;-webkit-transition-delay:0s;transition-delay:0s}header #menu-burger{width:26px;height:26px}#main.page-intro,.hero-title,.hero-subtitle{opacity:1!important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important}.article-link-img{display:initial}.box-container{grid-template-columns:repeat(auto-fit,minmax(100%,1fr));grid-gap:1.25rem}#portfolio .box{padding:20px 20px 10px 20px}#stats .first-stats{margin-bottom:1.25rem}.stat{font-size:24px;font-size:1.5rem}.slick-list{overflow:hidden}}@media only screen and (max-width:767px){.headline{font-size:68px;font-size:4.25rem}.subline,.description{font-size:20px;font-size:1.25rem}.spaced.below-caption .item,.spaced.below-caption .item.wide{height:65vw}header .button-wrap.right.menu,div#eapps-form-1{right:30px}.intro-block,.portfolio-wrap.spaced,#post-content,.post-hero #hero-caption{padding:0 30px}body .hero-bottom{padding:0 30px 20px}.post-navigation{margin:20px 70px 20px 20px}.post-next-title a{font-size:1.75rem}footer .button-wrap .icon-wrap{display:none}.footer-middle{top:0}.blog-thumbnails-grid article{width:calc(100% - 40px)}#intro{height:auto;padding:130px 0 100px 0}#stats .first-stats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}#stats .second-stats{grid-template-columns:repeat(auto-fit,minmax(30%,1fr))}#portfolio #box-aitp,#portfolio #box-search,#portfolio #box-smartfilters,#portfolio #box-nlpsearch,#portfolio #box-lead-com{background-image:none}#portfolio h3,#portfolio p{width:100%;max-width:100%}#main-page-content{padding:20px 30px}#intro-nav nav{padding:0 30px}#intro-nav ul{gap:2rem}#sidebar.open{right:-400px}.blog-thumbnails-grid .post-title{font-size:1.25rem}}@media only screen and (max-width:479px){.headline{font-size:56px;font-size:3.5rem}#intro-nav nav{padding:0 20px}.blog-thumbnails-grid article{width:calc(100% - 20px)}.subline,.description,.hero-subtitle{font-size:18px;font-size:1.125rem}.hero-title,#project-nav .main-title span{font-size:44px;font-size:2.75rem}.spaced.below-caption .item,.spaced.below-caption .item.wide{height:80vw;width:calc(100% - 40px)}header .button-wrap.right.menu,div#eapps-form-1{right:20px}div#eapps-form-1{bottom:20px}.intro-block,.portfolio-wrap.spaced{padding:0 20px}body .hero-bottom{padding:0 20px 20px}.hero-bottom #filters{padding-right:20px}.hero-bottom #filters-pill,.hero-bottom #filters{white-space:unset;height:auto;background:unset}.hero-bottom #filters li{background:#fff;margin:2px 4px;border-radius:3px;padding:0 10px}#main-page-content{padding:20px}#cookie-notice{width:100%;left:0;bottom:0;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}#cookie-notice .close{right:0;position:absolute;display:none}#stats .first-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}#post-content,.post-hero #hero-caption{padding:0 20px}.post-next-title a{font-size:1.5rem}#sidebar.open{right:-300px}#intro-nav ul{gap:1.5rem}}@media only screen and (max-device-width:667px) and (min-device-width:375px) and (orientation:landscape){#rotate-device{display:none}}