button,html{line-height:1.15}html{-webkit-text-size-adjust:100%}a,body{color:#2d2530}body{margin:0;font-family:"regular-bookweb";font-size:16px;font-weight:400;line-height:1.5em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:1px}img,main{display:block;width:100%}a{background-color:transparent;text-decoration:none;display:inline-block;position:relative;line-height:normal}img{border-style:none;max-width:100%;height:auto}button{font-family:inherit;font-size:100%;margin:0;overflow:visible;text-transform:none}[type=button],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@font-face{font-display:swap;font-family:"regular-bookweb";src:url(/wp-content/themes/sbd-blank/dist/fonts/regular-bookweb.woff)format("woff"),url(/wp-content/themes/sbd-blank/dist/fonts/regular-bookweb.eot)format("eot")}@font-face{font-display:swap;font-family:"regular-boldweb";src:url(/wp-content/themes/sbd-blank/dist/fonts/regular-boldweb.woff)format("woff"),url(/wp-content/themes/sbd-blank/dist/fonts/regular-boldweb.eot)format("eot")}body,html{height:100%}a.skip-to-main-content-link{position:absolute;left:-9999px;z-index:999;padding:1em;background-color:#000;color:#fff}a.skip-to-main-content-link:hover{color:#fff}a.skip-to-main-content-link:focus{left:50%;margin:20px 0 0-100px;-webkit-transition:translateX(-50%);-moz-transition:translateX(-50%);-ms-transition:translateX(-50%);-o-transition:translateX(-50%);transition:translateX(-50%)}::selection{color:#fff;background:#2d2530}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a:hover{color:#2d2530;text-decoration:none}h2,h3,h4{padding:0;margin:0 0 25px;line-height:1em;font-weight:400;position:relative}.navigation .nav-main ul li a,h2{font-size:36px}h3,h4{font-size:28px;font-family:"regular-bookweb"}h4{font-size:23px}li,ul{margin:0;padding:0;list-style-type:none}@media only screen and (min-width:0) and (max-width:660px){h2{font-size:36px}h3{font-size:20px}h4{font-size:16px}}@media only screen and (min-width:660px) and (max-width:980px){h2{font-size:36px}h3,h4{font-size:23px}}@media only screen and (min-width:980px) and (max-width:1220px){h2{font-size:36px}h3{font-size:28px}h4{font-size:23px}}header{width:100%;height:200px}header .inner-wrapper{padding:0 50px}@media only screen and (min-width:0) and (max-width:660px){header .inner-wrapper{padding:0 20px}}main .inner-wrapper{padding:0 50px}@media only screen and (min-width:0) and (max-width:660px){main .inner-wrapper{padding:0}}.wrapper{background:#fff;position:relative;height:auto;min-height:100%;flex-direction:column}.wrapper header{flex-grow:0}.wrapper main{flex-grow:1;height:100%}.content-wrapper,.logo-wrapper,.navigation .nav-socials ul,.subline-wrapper,.wrapper{display:flex}.content-wrapper{height:100%}.home .content-wrapper{height:calc(100vh - 200px)}.home.page-template-page-projects .content-wrapper{height:auto}.logo-wrapper{padding-top:50px;padding-bottom:40px;cursor:pointer}.logo-wrapper span{font-family:"regular-boldweb";font-size:45px}.subline-wrapper .subline{font-family:"regular-bookweb";font-size:21px;letter-spacing:1px}.content-wrapper-left,.logo-wrapper-left,.subline-wrapper-left{width:25%}.content-wrapper-right,.logo-wrapper-right,.subline-wrapper-right{width:75%;display:flex;justify-content:space-between}.content-wrapper-right{display:inline-block}@media only screen and (min-width:0) and (max-width:660px){.content-wrapper-left,.subline-wrapper-left{width:0}.content-wrapper-right,.subline-wrapper-right{width:100%}.home .content-wrapper{height:calc(100vh - 275px)}}.navigation{position:fixed;bottom:20px;left:50px;z-index:3}.navigation .nav-main{margin-bottom:15px}.navigation .nav-main ul li{margin-bottom:0}.navigation .nav-main ul li:last-child{margin-bottom:0}.navigation .nav-socials{margin-bottom:35px}.navigation .nav-socials ul li{margin-right:10px}.navigation .nav-socials ul li a::before{display:none}.navigation .nav-meta ul li{display:inline-block;margin-right:10px}.navigation .nav-meta ul li a{font-size:11px}.navigation .nav-meta ul li::last-child{margin-right:0}.navigation-mobile{position:fixed;bottom:20px;right:20px;display:none;z-index:3}@media only screen and (min-width:660px) and (max-width:980px){.navigation-mobile{bottom:50px;right:50px}}.navigation-overlay{position:fixed;width:100%;height:100%;background-color:#fff;bottom:0;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;z-index:-1}@media only screen and (min-width:0) and (max-width:980px){.navigation{left:-300px;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.navigation .nav-main,.navigation .nav-meta,.navigation .nav-socials{position:relative;left:-300px;width:300px}.navigation-mobile{display:block}}.icon{width:46px;height:46px;display:inline-block;background-position:50% 50%;background-size:contain;background-repeat:no-repeat}.icon.icon-social{width:24px;height:24px}.icon.icon-instagram{background-image:url(/wp-content/themes/sbd-blank/dist/img/icon-instagram.svg)}.icon.icon-instagram,.icon.icon-instagram:hover,.icon.icon-linkedin,.icon.icon-linkedin:hover{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.icon.icon-instagram:hover,.icon.icon-linkedin:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.icon.icon-linkedin{background-image:url(/wp-content/themes/sbd-blank/dist/img/icon-linkedin.svg);background-size:18px}.image-wrapper>img{opacity:1}.cards,section{position:relative}section{width:100%;padding:0 0 70px;background-color:#fff}section.opt-nopadding{padding:0}section.opt-hero-slider{margin-bottom:70px}@media only screen and (min-width:0) and (max-width:660px){section.opt-hero-slider{margin-bottom:35px}}section .inner-wrapper{width:100%;margin:0 auto;height:100%;padding:0}@media only screen and (min-width:0) and (max-width:660px){section{width:100%;padding:0 0 30px}section .inner-wrapper{padding-left:20px;padding-right:20px}}@media only screen and (min-width:660px) and (max-width:980px){section{width:100%;padding:0 0 50px}}@media only screen and (min-width:980px) and (max-width:1220px){section{width:100%;padding:0 0 50px}}.cards{flex:1;display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;margin-left:-5px;margin-right:-5px}.cards .card{width:50%;margin:0 0 10px;flex-basis:auto;padding:0 5px}.cards .card a{display:block}.cards .card a .caption-wrapper h4,.cards .card a:hover .caption-wrapper h4{color:#2d2530;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.cards .card a:hover .caption-wrapper h4{color:#3860ff}.cards .card .image-wrapper{margin-bottom:10px}.cards .card .caption-wrapper h4{font-size:23px;margin:0 0 10px}.cards.cards-projects{justify-content:space-between;gap:5%}.cards.cards-projects::after{content:"";flex:auto}.cards.cards-projects .card{width:30%;margin-bottom:35px}.cards.cards-projects .card a .image-wrapper{overflow:hidden}.cards.cards-projects .card a .caption-wrapper{display:flex}.cards.cards-projects .card a .caption-wrapper .caption{width:80%;padding:10px 0}.cards.cards-projects .card a .caption-wrapper .caption h4{font-size:16px;margin:0 0 10px;font-weight:300;color:#2d2530}.cards.cards-projects .card a .caption-wrapper .caption h3,.cards.cards-projects .card a .caption-wrapper .caption h4,.cards.cards-projects .card a .image-wrapper img,.cards.cards-projects .card a:hover img{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.cards.cards-projects .card a .caption-wrapper .caption h3{margin:0;color:#2d2530;display:inline-block}.cards.cards-projects .card a .caption-wrapper .caption h3 span{width:calc(100%);background-image:linear-gradient(transparent calc(100% - 1px),#2d2530 1px);background-repeat:no-repeat;background-size:0 100%;transition:background-size .5s}.cards.cards-projects .card a:hover .caption-wrapper .caption h3 span{background-size:100% 100%}.cards.cards-projects .card a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}@media only screen and (min-width:0) and (max-width:980px){.cards.cards-projects .card{width:100%}}@media only screen and (min-width:660px) and (max-width:980px){.cards.cards-projects .card{width:47%}}@media only screen and (min-width:980px) and (max-width:1220px){.cards.cards-projects .card{width:47%}}.textbox-wrapper .textbox-content h2{width:70%;font-size:46px}@media only screen and (min-width:0) and (max-width:980px){.textbox-wrapper .textbox-content h2{width:100%;font-size:33px}}@media only screen and (min-width:660px) and (max-width:980px){.textbox-wrapper .textbox-content h2{width:100%;font-size:36px}}@media only screen and (min-width:980px) and (max-width:1220px){.textbox-wrapper .textbox-content h2{width:100%;font-size:33px}}.hamburger,.hamburger-box{display:inline-block;position:relative}.hamburger{top:0;padding:12px;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}body{-webkit-backface-visibility:hidden}button.hamburger{background-color:#fff;border:1px solid #2d2530;border-radius:100%;height:46px;width:46px}.hamburger:hover{opacity:1}.hamburger-box{width:16px;height:12px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:16px;height:2px;background-color:#2d2530;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;display:block}.hamburger-inner{top:50%;margin-top:-1px}.hamburger-inner::after,.hamburger-inner::before{content:""}.hamburger-inner::before{top:-5px}.hamburger-inner::after{bottom:-5px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner::after{top:-10px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.carousel.carousel-home{height:calc(100vh - 150px)}@media only screen and (min-width:0) and (max-width:660px){.carousel.carousel-home{height:60vh}}ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}