@charset "UTF-8";body{font-family:Oxygen,sans-serif;color:#bea690}html{background:#0b3f41}html.loading #logo,html.loading #menu-toggler,html.loading .pagesection__title span,html.loading .start-project{opacity:0;transition-duration:1.5s}html.loading .pagesection__content{visibility:hidden}html.loading .pagesection{flex-grow:1;transform:translateY(-100%);transition-property:none;transition-duration:1.5s;transition:none}html.loading #navigation{transform:translateX(-100%);transition-property:none;transition:none}body{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}.pagesection__content::-webkit-scrollbar{display:none}h2{font-size:5.1vh;letter-spacing:-.01vw;line-height:125%;font-weight:400;color:#bea690}a.h3,h3{font-size:3vh;line-height:120%;font-weight:500}a.h3{text-decoration:none}h1 a img{max-height:42px}.margin-left-20{margin-left:20vw}.margin-right-20{margin-right:20vw}.padding-right-20{padding-right:20vw}#navigation{height:50px;position:fixed;top:0;width:100vw;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid rgba(190,166,144,.5);background:#0b3f41;z-index:4}.start-project{color:#bea690}.start-project:hover{text-decoration:underline}#main{display:flex;height:100vh}#menu-toggler{display:none}#menu{display:none}#holder{position:relative;width:65vw;margin:auto;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}#slogans{position:relative;top:0;right:0}p.slogan{text-rendering:optimizeLegibility;margin:0;font-size:60px;text-transform:uppercase;color:#bea690}p.slogan strong{display:block;position:relative;opacity:0;color:#bea690}.pagesection{display:flex;flex:0 0 auto;transition-duration:.8s;width:48px;overflow:hidden;position:relative}.animation-board{width:100%;position:absolute;left:100%;height:100vh;height:100%;background:#aaaeb3;background:#0b3f41;z-index:1}.pagesection--activated .pagesection__title{border-right:1px solid rgba(190,166,144,.5)}.pagesection--pending-deactivated .pagesection__title{border-right:1px solid rgba(190,166,144,.5)}.pagesection__title{z-index:3;flex:0 0 auto;width:48px;background:#0c3f41;font-size:25px;font-weight:500;letter-spacing:0;text-transform:uppercase;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:1px solid rgba(190,166,144,.5);border-top:none;border-bottom:none;border-right:none;padding:70px 0 40px 0}.pagesection__title .section-number{white-space:nowrap;transform:rotate(-90deg);margin-bottom:20px}.pagesection__title .section-name{white-space:nowrap;transform:rotate(-90deg);width:80%}.pagesection--activated .pagesection__title{align-items:center}.pagesection--activated .pagesection__title .section-name,.pagesection--activated .pagesection__title .section-number{transform:rotate(-90deg)}.pagesection__title span{white-space:nowrap;transform:rotate(-90deg) translateX(50%)}.pagesection__content{flex:0 0 0;background:#0b3f41;width:0;position:relative;overflow-y:hidden;overflow-x:scroll;padding-top:50px;height:100vh;display:flex;padding-right:50px}.pagesection__content.portfolio-item{padding-right:50px;background:0 0;flex-grow:0;width:calc(100% - 48px);left:48px;z-index:2;position:absolute;opacity:0}.pagesection__content.portfolio-item-demo{position:static;opacity:1}.blahlab-block-title{width:auto;min-width:65vw;padding-right:100px;display:flex;flex-direction:column;justify-content:flex-end;padding-left:80px;flex:0 0 auto}.blahlab-block-title h2{width:75vh;margin-bottom:15vh}.blahlab-block-title.long-title h2{width:80vh}.blahlab-block-title p{width:75vh;padding-bottom:50px}.blahlab-block-title.long-title p{width:80vh;font-size:2.2vh}.blahlab-block-picture{width:80vw;flex:0 0 auto;position:relative;overflow:hidden;border-radius:25px;margin:4vh 0 4vh 30px}.blahlab-block-picture figcaption{color:#ddd4cc;position:absolute;right:40px;bottom:2%;width:300px}.blahlab-block-picture img,.blahlab-block-picture video{width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;bottom:0;right:auto;max-width:none;border-radius:25px}.blahlab-block-picture video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;bottom:0;right:auto;max-width:none}.blahlab-block-processes,.blahlab-block-services{flex:0 0 auto;display:flex;flex-direction:column;padding-left:150px;padding-top:50px}.blahlab-block-services__summary{margin-left:auto;width:66.7%}.blahlab-block-processes__summary{width:100%}.blahlab-block-processes__summary h2,.blahlab-block-services__summary h2{color:#bea690;font-size:46px;font-size:5.1vh;margin-bottom:20px;width:80vh}.blahlab-block-processes__summary p,.blahlab-block-services__summary p{font-size:2.2vh;letter-spacing:-.01vw;color:#bea690;line-height:125%;font-weight:500;width:80vh;margin-bottom:10vh}.blahlab-block-processes__processes,.blahlab-block-services__services{display:flex;padding-bottom:100px}.blahlab-block-services__services{display:none}.blahlab-block-services__services .service{flex:1 1 0;width:40vh;min-width:260px;max-width:500px}.blahlab-block-services__services .service h3{font-size:3.4vh}.blahlab-block-services__services .service p{margin-top:2vh;padding-right:8vh}.blahlab-block-projects{display:flex;flex:0 0 auto;width:auto;padding-top:4vh}.blahlab-block-projects h2{max-width:60vh;margin-top:4vh}.blahlab-block-projects__projects{display:flex;padding-bottom:20vh;margin-left:80px}.blahlab-block-projects__project{position:relative;margin-right:120px}.blahlab-block-projects__project .parallax-frame{width:100%;height:100%;border-radius:25px;display:block}.blahlab-block-projects__project .parallax-frame img,.blahlab-block-projects__project .parallax-frame video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;left:0;bottom:0;right:auto;max-width:none;transform:scale(1);border-radius:25px}.blahlab-block-projects__project .parallax-frame img:hover{transition:transform .8 ease}.blahlab-block-projects__metas{position:absolute;display:flex;bottom:8px}.blahlab-block-projects__metas .meta{border-radius:15px;padding:5px 14px;font-size:10px;margin-left:5px}.blahlab-block-projects__metas--color-light .meta{color:#bea690;background:#0b3f41}.blahlab-block-projects__metas--color-dark .meta{color:#fff;background:#000}.blahlab-block-projects__project h3{position:absolute;left:0;margin-top:20px}.blahlab-block-projects__project a.h3{position:absolute;left:0;margin-top:20px}.blahlab-block-projects__project p{position:absolute;right:0;margin-top:20px;width:34vh;font-weight:500;height:160px;font-size:2vh}.blahlab-block-projects__project--size-large{width:100vh;height:calc(100vh - 240px);height:69vh}.blahlab-block-projects__project--size-medium{width:65vh;height:50vh}.blahlab-block-projects__project--size-medium p{display:none}.blahlab-block-projects__project--size-small{width:38vh;height:35vh}.blahlab-block-projects__project--size-small p{display:none}.blahlab-block-projects__project--align-top{align-self:start}.blahlab-block-projects__project--align-bottom{align-self:end}.blahlab-block-philosphy{display:flex;flex:0 0 auto;width:auto;padding-left:100px;flex-direction:column;justify-content:space-between;padding-top:50px}.blahlab-block-philosphy h2{display:none}.blahlab-block-philosphy .summary{font-size:5.1vh;letter-spacing:-.01vw;color:#bea690;line-height:125%;font-weight:500;width:65vh;margin-bottom:10vh}.blahlab-block-philosphy .philosphies{align-self:end;margin-left:30vh;margin-right:20vh;padding-bottom:50px;display:flex;flex-direction:row;justify-content:space-between}.blahlab-block-philosphy .philosphies .philosphy{flex:0 0 auto;width:30vh;min-width:300px;margin-right:10vh;display:flex;flex-direction:column}.blahlab-block-philosphy .philosphies .philosphy h3{font-size:3.4vh;margin-bottom:20px}.blahlab-block-philosphy .philosphies .philosphy p{margin-bottom:30px}.blahlab-block-philosphy .philosphies .philosphy .philosphy-label{margin-top:auto;padding-top:0;font-size:8vh}.blahlab-block-achievements{flex:0 0 auto;width:auto;flex-direction:row;border-left:1px solid rgba(190,166,144,.5);padding-top:50px;padding-left:50px;position:relative}.blahlab-block-achievements h2{font-size:3.2vh;letter-spacing:0;position:absolute}.blahlab-block-achievements .achievements{min-width:1400px;height:100%;display:grid;background:no-repeat url(../images/prod/pattern.png);background-size:contain;grid-template-columns:repeat(20,50px);grid-template-rows:repeat(20,5%);margin-left:20vh}.blahlab-block-achievements .achievements .achievement{display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:20px;border:1px solid rgba(190,166,144,.5);padding:20px;width:38vh;height:25vh;min-height:200px;min-width:300px;background:#0b3f41}.blahlab-block-achievements .achievements .achievement:nth-of-type(1){grid-row-start:7;grid-column-start:1}.blahlab-block-achievements .achievements .achievement:nth-of-type(2){grid-row-start:3;grid-column-start:11}.blahlab-block-achievements .achievements .achievement:nth-of-type(3){grid-row-start:12;grid-column-start:7}.blahlab-block-achievements .achievements .achievement:nth-of-type(4){grid-row-start:8;grid-column-start:14}.blahlab-block-achievements .achievements .achievement .num{font-size:8vh;line-height:125%}.blahlab-block-achievements .achievements .achievement h3{margin-top:10px;text-align:center;font-size:2.4vh}.blahlab-block-team-members-and-sibling{display:flex;flex-direction:row;margin-top:0!important}.blahlab-block-team-members{flex:0 0 auto;flex-direction:row;border-left:1px solid rgba(190,166,144,.5);padding-top:50px;padding-left:50px;display:flex;padding-right:100px;min-width:600px;width:85vh}.blahlab-block-team-members__header{height:84vh;display:flex;flex-direction:column;justify-content:space-between}.blahlab-block-team-members h2{font-size:3.2vh;letter-spacing:0}.blahlab-block-team-members .members{margin-left:80px}.blahlab-block-team-members .members .member{width:40vh;min-width:300px;max-width:500px;position:relative;margin-bottom:60px}.blahlab-block-team-members .members .member .info{position:absolute;left:108%;top:10px;width:200px}.blahlab-block-team-members .members .member img{-o-object-fit:cover;object-fit:cover;min-height:100%;border-radius:20px}.blahlab-block-team-members .members .member .info .name{font-weight:500;font-size:2.6vh}.blahlab-block-team-members .members .member .info .job-title{color:#888;font-size:1.8vh}.popup-block-team-members{width:80%;margin:auto}.popup-block-team-members h2{font-size:3.2vh;letter-spacing:0;margin-bottom:60px}.popup-block-team-members .members{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;gap:180px 60px;justify-content:space-between;margin-bottom:120px}.popup-block-team-members .members .member{width:350px}.popup-block-team-members .members .member .info .name{font-weight:500;font-size:2.6vh}.popup-block-team-members .members .member .info .job-title{color:#888;font-size:.popup-block-team-members .members .member .info .job-title 2.2vh}.popup-block-team-members .members .member img{-o-object-fit:cover;object-fit:cover;border-radius:20px}.blahlab-block-testimonials{display:flex;flex-direction:column;border-left:1px solid rgba(190,166,144,.5);padding-left:100px;flex:0 0 auto;width:auto;padding-top:50px;padding-right:15vh;position:relative}.blahlab-block-testimonials h2{display:none}.blahlab-block-testimonials .summary{font-size:5.1vh;letter-spacing:-.01vw;line-height:125%;font-weight:500;width:75vh;margin-bottom:10vh}.blahlab-block-testimonials .logos{width:800px;margin-left:65vh;align-self:end;display:flex;flex-wrap:wrap}.blahlab-block-testimonials .logos img{width:150px;height:auto;margin:10px;max-width:150px}.blahlab-block-testimonials .short-text{margin-bottom:30px;font-weight:500;position:absolute;top:87vh}.blahlab-block-testimonials .short-text a{color:#bea690;text-decoration:underline}.blahlab-block-contact{display:flex;flex-direction:row;padding-left:100px;padding-top:50px;padding-bottom:50px}.blahlab-block-contact.contact-details{display:flex;flex-direction:column;justify-content:space-between}.blahlab-block-contact.contact-details p{margin-bottom:5px}.blahlab-block-contact.contact-details iframe{border-radius:8px}.blahlab-block-contact h2{width:72vh}.blahlab-block-contact .info{display:flex;flex-direction:column;justify-content:space-between}.blahlab-block-contact .info table td{padding:10px 10px 10px 0}.blahlab-block-contact .info div{margin-right:0}.blahlab-block-contact .info h3{font-size:2.2vh;letter-spacing:0;font-weight:700}.blahlab-block-contact ul{width:100%;margin-top:30px;display:flex;flex-direction:row;justify-content:space-between}.blahlab-block-contact .contact-infos li{font-size:3.2vh;line-height:125%;font-weight:500;margin-bottom:2vh}.blahlab-block-contact .contact-infos li svg{fill:#bea690}.blahlab-block-contact .contact-infos li a{text-decoration:none}.blahlab-block-contact li a{font-weight:500;color:#bea690}.blahlab-block-contact li a:hover{text-decoration:underline}.blahlab-block-contact h3:nth-of-type(2){margin-top:6vh}.blahlab-block-contact form{display:flex;flex-direction:column;justify-content:space-between}.blahlab-block-contact form .docs{display:flex;flex-direction:column}.blahlab-block-contact form .fields{display:flex;flex-direction:column;border:none;padding-top:0;width:800px;margin-top:45px}.blahlab-block-contact form .fields .row{display:flex;flex-direction:row;justify-content:space-between}.blahlab-block-contact form .fields .row div{width:48%}.blahlab-block-contact form .fields .row div input{width:100%}.blahlab-block-contact form .fields button{border:1px solid rgba(190,166,144,.5);border-radius:8px;background-color:rgba(190,166,144,.8);color:#0c3f41;padding:20px 30px;font-size:1.6vh;margin-top:40px;cursor:pointer}.blahlab-block-contact form .fields button:hover{background-color:#bea690;text-decoration:none;transition:all .3s ease-out}.blahlab-block-contact form .fields input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:25px;height:25px;border:1px solid rgba(190,166,144,.5);border-radius:4px;cursor:pointer}.blahlab-block-contact form .fields input[type=checkbox]::after{content:"✓";opacity:0;display:block;color:#bea690;text-align:center;line-height:25px;font-weight:900}.blahlab-block-contact form .fields input[type=checkbox]:checked{background-color:#0c3f41;border-color:rgba(190,166,144,.5)}.blahlab-block-contact form .fields input[type=checkbox]:checked::after{content:"✓";opacity:1}.blahlab-block-contact form .fields table{margin-top:40px}.blahlab-block-contact form .fields table td{padding:10px 0}.blahlab-block-contact form .fields input[type=text],input[type=email],input[type=tel]{border:1px solid rgba(190,166,144,.5);border-radius:8px;font-size:1.6vh;font-weight:500;margin-top:40px;outline:0;background-color:#0b3f41;color:#bea690;padding:20px 30px;text-wrap:balance;line-height:125%}.blahlab-block-contact form .fields label.error{color:red;padding-top:5px}.blahlab-block-contact form .fields input::-moz-placeholder{color:rgba(190,166,144,.8)}.blahlab-block-contact form .fields input::placeholder{color:rgba(190,166,144,.8)}.blahlab-block-contact form .fields input[type=radio]{accent-color:rgba(190,166,144,.5);width:20px;height:20px;background-color:#0b3f41}.blahlab-block-contact form .fields textarea{border:1px solid rgba(190,166,144,.5);border-radius:8px;font-size:1.6vh;font-weight:500;outline:0;height:20vh;min-height:100px;background-color:#0b3f41;margin-top:40px;color:#bea690;padding:20px 30px;text-wrap:balance;line-height:125%}.blahlab-block-contact form .fields textarea::-moz-placeholder{color:rgba(190,166,144,.7)}.blahlab-block-contact form .fields textarea::placeholder{color:rgba(190,166,144,.7)}.blahlab-block-contact form>input{align-self:center;height:15vh;width:15vh;border:none;border-radius:50%;background:rgba(190,166,144,.5);color:#0c3f41;font-size:3vh;font-weight:500;text-align:center;margin-left:50px;cursor:pointer}.blahlab-block-contact form>input:hover{background:#bea690}.blahlab-block-blog-posts{display:flex;flex-direction:row}.blahlab-block-blog-posts__post{border-right:1px solid rgba(190,166,144,.5);padding:20px 50px;display:flex;flex-direction:column;align-items:flex-end}.blahlab-block-blog-posts__post .date{width:300px;color:#bea690;margin-bottom:10px}.blahlab-block-blog-posts__post h3{width:300px;font-size:24px;font-weight:700;line-height:120%;margin-bottom:350px}.blahlab-block-blog-posts__post .read-more{width:300px;color:#bea690;margin-bottom:20px}.blahlab-block-blog-posts__post .read-more a{color:#bea690}.blahlab-block-blog-posts__image-container{position:relative;overflow:hidden;border-radius:10px}.blahlab-block-blog-posts__image-container--size-large{width:500px;height:300px}.blahlab-block-blog-posts__image-container--size-square{width:300px;height:300px}.blahlab-block-blog-posts__image-container--size-small{width:300px;height:180px}.blahlab-block-blog-posts img{max-height:100%;min-width:100%;position:absolute;top:0;left:0;bottom:0;right:auto;max-width:none}.portfolio-item .close-project{display:none}.portfolio-item .go-back{position:sticky;z-index:10;color:#bea690;left:15px;width:0;margin-top:10px;font-weight:500;white-space:nowrap}.portfolio-item .go-back:hover{text-decoration:underline}.blahlab-block-portfolio-item-header{display:flex;flex-direction:row;flex:0 0 auto;width:auto;padding-top:50px;padding-left:100px;padding-bottom:150px}.blahlab-block-portfolio-item-header .image-and-title{padding-top:50px;padding-bottom:50px;height:80vh;margin-right:160px}.blahlab-block-portfolio-item-header .image-and-title img{height:100%;display:block}.blahlab-block-portfolio-item-header .image-and-title h3{margin-top:30px}.blahlab-block-portfolio-item-header .meta{width:200px;margin-left:100px;margin-top:20px}.blahlab-block-portfolio-item-header .meta li{position:relative}.blahlab-block-portfolio-item-header .meta li.roles{margin-top:30px}.blahlab-block-portfolio-item-header .meta li strong{transform:translateX(-100%);position:absolute;padding-right:10px}.blahlab-block-portfolio-item-header .link-and-description{margin-top:20px;width:80vh}.blahlab-block-portfolio-item-header .link-and-description .link{color:#bea690}.blahlab-block-portfolio-item-header .link-and-description .link:hover{text-decoration:underline}.blahlab-block-portfolio-item-header .link-and-description p{margin-top:50px;font-size:5.1vh;letter-spacing:-.01vw;line-height:125%;font-weight:500;color:#bea690}.blahlab-block-portfolio-item-image{flex:0 0 auto;padding-top:50px;padding-bottom:50px;height:80vh;margin-left:160px}.blahlab-block-portfolio-item-image img{height:100%;border-radius:25px}.blahlab-block-portfolio-item-image.vertical{padding-top:0;padding-bottom:0;height:auto}.blahlab-block-portfolio-item-image.vertical img{width:30vw;height:auto}.blahlab-block-portfolio-item-testimonial{padding-top:50px;width:80vh;flex:0 0 auto;margin-left:160px;margin-right:160px}.blahlab-block-portfolio-item-testimonial h4{margin-top:20px;color:#666}.blahlab-block-portfolio-item-testimonial p{font-size:3.2vh;line-height:125%;font-weight:500;color:#bea690;letter-spacing:-.01vw;margin-top:20px}.blahlab-block-portfolio-nav{flex:0 0 auto;margin-top:auto;margin-bottom:50px;margin-left:-80px;margin-right:40px;display:none}.blahlab-block-portfolio-nav a{color:#bea690}.blahlab-block-portfolio-nav a:hover{text-decoration:underline}.pagesection__content .scroller{min-width:100vw;display:flex;height:100%}.pagesection__content .type{width:500px;padding:40px;flex:0 0 auto;font-weight:700;font-size:32px}.pagesection__content .type.top{align-self:flex-start;padding-top:150px}.pagesection__content .type.center{align-self:center;transform:translateY(-50px)}.pagesection__content .type.bottom{align-self:flex-end;padding-bottom:50px}.pagesection__content .image{flex:0 0 auto;height:400px}.pagesection__content .image img{height:100%;width:auto}.pagesection__content .image.top{align-self:flex-start;padding-top:80px}.pagesection__content .image.center{align-self:center;transform:translateY(-50px)}.pagesection__content .image.bottom{align-self:flex-end;padding-bottom:50px}.pagesection--activated{flex-grow:1}.pagesection--activated .pagesection__title{align-items:center}.pagesection--activated .pagesection__title span{transform:rotate(-90deg) translateX(0)}.pagesection__content{flex-grow:1}.btn{font-size:12px;background-color:#bea690;color:#0c3f41;padding:5px 35px 5px 10px;text-decoration:none;text-transform:uppercase;border:1px solid #bea690;border-radius:8px;font-weight:600;position:relative}.btn::after{content:"→";position:absolute;color:#0c3f41;display:inline-block;margin-left:10px;transition:transform .3s ease-out}.btn:hover{color:#bea690;background-color:rgba(190,166,144,0);text-decoration:none;transition:all .3s ease-out}.btn:hover::after{color:#bea690;transform:translateX(6px)}.btn-border{font-size:1.6vh;background-color:rgba(190,166,144,0);color:#bea690;padding:20px 30px;text-decoration:none;text-transform:uppercase;border:1px solid rgba(190,166,144,.8);border-radius:8px;font-weight:600;position:relative;display:inline-block}.btn-border::after{content:"↑";position:absolute;color:#bea690;display:inline-block;margin-left:10px;transition:transform .3s ease-out}.btn-border:hover{color:#0c3f41;background-color:rgba(190,166,144,.8);text-decoration:none;transition:all .3s ease-out;border:1px solid #bea690}.btn-border:hover::after{color:#0c3f41;transform:translateY(-6px)}.icon{line-height:0;display:inline-flex;vertical-align:middle}.icon svg{position:relative;fill:currentColor;stroke:none;width:1em;height:1em;flex-shrink:0;preserveAspectRatio:xMidYMid meet}.icon--xs{width:16px;height:16px}.icon--xs svg{width:100%;height:100%}.icon--sm{width:24px;height:24px}.icon--sm svg{width:100%;height:100%}.icon--md{width:32px;height:32px}.icon--md svg{width:100%;height:100%}.icon--lg{width:48px;height:48px}.icon--lg svg{width:100%;height:100%}.icon--responsive{width:1.5em;height:1.5em}.icon--responsive svg{width:100%;height:100%}.icon--primary{color:#2196f3}.icon--success{color:#4caf50}@media screen and (max-width:1280px){.pagesection__title{font-size:20px}}@media screen and (max-width:1023px){.desktop-overlay{display:none}.mobile-overlay{display:flex}html.loading #navigation{transform:none;position:static;flex:1 0 0;width:auto}html.loading #main{transform:none;padding-top:0;display:flex;flex-direction:column;height:100vh}html.loading .pagesection{flex:1 0 0;transform:none;border-bottom:1px solid rgba(190,166,144,.5)}html.loading .pagesection__title{border-top:none;border-bottom:none}html.loading .pagesection__content{height:0}html.loading .pagesection__content.portfolio-item{padding-bottom:0}h2{font-size:5vw;line-height:125%;font-weight:500;color:#bea690}h3{font-size:4vw;line-height:120%;font-weight:500}.start-project{display:none}#main{display:block;height:auto;padding-top:49px}#menu{background:#000;height:100vh;position:fixed;right:35px;top:0;display:flex;width:calc(100vw - 35px);align-items:center;z-index:4;transform:translateX(calc(35px - 100vw))}#menu.open{transform:none;opacity:1}#menu ul{list-style:none;display:flex;flex-direction:column;width:100%}#menu ul li{text-align:center;padding:5px}#menu ul li a{color:#fff;text-align:center;text-transform:capitalize;font-size:4vh;font-weight:500}#menu-toggler{cursor:pointer;width:40px;height:20px;position:relative;margin-right:10px;display:block}#menu-toggler span{background:#000;border:none;height:2px;width:100%;position:absolute;top:0;left:0;cursor:pointer;transition:all .25s ease;transition-duration:center center}#menu-toggler span.middle{top:10px}#menu-toggler span.bottom{top:20px}#menu-toggler.open .top{transform:translateY(10px) translateX(0) rotate(45deg)}#menu-toggler.open .middle{opacity:0}#menu-toggler.open .bottom{transform:translateY(-10px) translateX(0) rotate(-45deg)}.pagesection{display:block;width:100%;overflow:hidden}.pagesection__title{display:block;border:none;width:100%;cursor:auto;border-bottom:1px solid rgba(190,166,144,.5);border-top:1px solid rgba(190,166,144,.5);padding:10px;text-transform:uppercase;flex-direction:row;align-items:center;justify-content:flex-start}.pagesection__title .section-number{transform:none;margin-bottom:0;margin-right:10px}.pagesection__title .section-name{transform:none}.pagesection--activated .pagesection__title{border-right:none}.pagesection__content{display:block;width:100%;overflow:hidden;padding:0;height:auto}.portfolio-item .close-project{display:inline-block}.pagesection__content.portfolio-item{position:static;opacity:1}.blahlab-block-title{width:100%;display:block;padding:0;padding-bottom:20px;padding-top:80px;overflow:hidden}.blahlab-block-title h2{margin-left:20%;width:75%;margin-bottom:100%}.blahlab-block-title.long-title h2{width:75%;margin-bottom:80px}.blahlab-block-title p{margin-left:20%;padding:0}.blahlab-block-picture{display:block;width:88%;padding:0;overflow:hidden}.blahlab-block-picture img,.blahlab-block-picture video{position:static;max-width:100%;display:block}.blahlab-block-processes,.blahlab-block-services{width:100%;display:block;padding:0;padding-top:60px}.blahlab-block-processes__summary,.blahlab-block-services__summary{margin-left:0;width:auto}.blahlab-block-processes__summary h2,.blahlab-block-services__summary h2{margin-left:5%;font-size:20px}.blahlab-block-processes__summary p,.blahlab-block-services__summary p{margin-left:20%;margin-top:30px;margin-bottom:60px;font-size:5vw;line-height:125%;font-weight:500;color:#bea690;width:75%}.blahlab-block-processes__processes,.blahlab-block-services__services{display:block;margin-top:40px;padding-bottom:50px}.blahlab-block-services__services .service{margin-bottom:50px;margin-left:20%;width:75%;min-width:75%;max-width:75%}.blahlab-block-services__services .service p{margin-top:10px}.blahlab-block-services__services .service h3{font-size:3.2vw}.blahlab-block-projects{display:block;width:100%;padding:0;overflow:hidden;padding-top:6vw}.blahlab-block-projects h2{margin-left:20%;margin-bottom:60px;width:60%}.blahlab-block-projects__projects{display:block;padding:0;width:90%;margin:0 auto;margin-top:30px}.blahlab-block-projects__project{clear:both;margin:0;margin-top:30px}.blahlab-block-projects__project .parallax-frame{border-radius:20px;display:block}.blahlab-block-projects__project .parallax-frame img{width:100%;-o-object-fit:cover;object-fit:cover;position:static;display:block}.blahlab-block-projects__project--right{margin-left:auto}.blahlab-block-projects__project--size-large{width:100%;height:auto}.blahlab-block-projects__project--size-medium{width:55vw;height:43vw}.blahlab-block-projects__project--size-small{width:26vw;height:25vw}.blahlab-block-projects__project--size-small .blahlab-block-projects__metas{display:none}.blahlab-block-projects__project h3{position:static;max-width:50vw;float:left;margin-top:15px;margin-bottom:60px;font-size:3.2vw}.blahlab-block-projects__project p{position:static;float:right;margin-top:16px;margin-bottom:50px;height:auto;font-size:13px;width:30vw;line-height:140%}.blahlab-block-philosphy{display:block;width:100%;padding:0;padding-top:80px;padding-bottom:40px}.blahlab-block-philosphy h2{margin-left:5%;font-size:20px;width:auto;color:#000;display:block}.blahlab-block-philosphy .summary{margin-left:20%;margin-top:20px;margin-bottom:60px;font-size:5vw;line-height:125%;font-weight:500;color:#bea690;width:75%}.blahlab-block-philosphy .philosphies{display:block;margin:0;width:100%;padding:0;margin-top:50px;margin-left:20%}.blahlab-block-philosphy .philosphies .philosphy{position:relative;width:70%;margin-bottom:20px}.blahlab-block-philosphy .philosphies .philosphy .philosphy-label{margin:0;padding:0;position:absolute;line-height:100%;left:-21.5%;color:#000;font-size:8vw}.blahlab-block-philosphy .philosphies .philosphy h3{font-size:3.2vw}.blahlab-block-achievements{display:block;width:100%;border-top:1px solid rgba(190,166,144,.5);height:auto;padding:0;padding-top:80px;padding-bottom:80px}.blahlab-block-achievements h2{margin-left:5%;position:static;font-size:20px}.blahlab-block-achievements .achievements{width:90%;height:auto;display:block;background:0 0;margin:0 5%;margin-top:50px}.blahlab-block-achievements .achievements .achievement{width:60vw;height:40vw;border-radius:25px;margin-top:10px}.blahlab-block-achievements .achievements .achievement .num{font-size:8vw;line-height:125%}.blahlab-block-achievements .achievements .achievement h3{font-size:3.2vw}.blahlab-block-achievements .achievements .achievement:nth-child(even){margin-left:10%}.blahlab-block-achievements .achievements .achievement:nth-child(2){margin-top:-20px}.blahlab-block-achievements .achievements .achievement:nth-child(3){margin-top:-20px}.blahlab-block-achievements .achievements .achievement:nth-child(4){margin-top:-20px}.blahlab-block-team-members-and-sibling{display:block;width:100%}.blahlab-block-team-members{display:block;width:100%;padding:0;padding-top:80px;border-top:1px solid rgba(190,166,144,.5)}.blahlab-block-team-members h2{margin-left:5%;font-size:20px}.blahlab-block-team-members .members{width:90%;margin:0 auto;margin-top:50px}.blahlab-block-team-members .members .member{width:85vw;min-width:auto;height:auto}.blahlab-block-team-members .members .member img{width:100%}.blahlab-block-team-members .members .member .info{position:static;display:block;margin-left:10px}.blahlab-block-team-members .members .member .info .name{font-size:3.2vw;margin-top:15px}.blahlab-block-team-members .members .member .info .job-title{font-size:14px}.blahlab-block-testimonials{display:block;width:100%;padding:0;border-top:1px solid rgba(190,166,144,.5);padding-top:60px}.blahlab-block-testimonials h2{display:block;color:#000;margin-left:5%;font-size:20px}.blahlab-block-testimonials .summary{margin-left:20%;margin-top:20px;margin-bottom:60px;font-size:5vw;line-height:125%;font-weight:500;color:#bea690;width:75%}.blahlab-block-testimonials .logos{display:block;width:70%;margin-left:20%;margin-top:70px}.blahlab-block-testimonials .logos img{margin-left:0}.blahlab-block-testimonials .short-text{margin-top:50px;margin-bottom:80px;margin-left:5%;position:relative;top:auto;bottom:0}.blahlab-block-contact{display:block;width:100%;padding:0}.blahlab-block-contact h2{margin-left:20%;margin-top:60px;font-size:5vw;line-height:125%;font-weight:500;color:#bea690;width:75%;margin-bottom:60px}.blahlab-block-contact .info h3{font-size:20px;color:#000}.blahlab-block-contact h3:nth-of-type(2){margin-top:6vw}.blahlab-block-contact .info{margin-left:20%;margin-top:0;margin-bottom:100px}.blahlab-block-contact ul{margin-top:5px}.blahlab-block-contact form{display:block;margin-left:5%;margin-right:5%}.blahlab-block-contact form .fields{width:100%}.blahlab-block-contact form .fields input,.blahlab-block-contact form .fields textarea{font-size:3.2vw}.blahlab-block-contact form>input{margin:50px auto;display:inherit;font-size:3.2vw;width:18vw;height:18vw}.blahlab-block-blog-posts{display:block;width:100%;padding:0;width:100%;margin:0 auto;padding-top:0;padding-bottom:30px}.blahlab-block-blog-posts__post{border-right:none;padding:0;display:block;width:100%;border-bottom:1px solid #000;padding-bottom:30px;padding-top:60px}.blahlab-block-blog-posts__post .date{margin-left:20%;margin-bottom:5px}.blahlab-block-blog-posts__post h3{margin:0;margin-left:20%}.blahlab-block-blog-posts__post .read-more{display:none}.blahlab-block-blog-posts__image-container{width:90%;height:auto;margin:0 auto;margin-top:30px}.blahlab-block-blog-posts__image-container img{-o-object-fit:cover;object-fit:cover;position:static;max-height:none;max-width:100%;display:block}.blahlab-block-portfolio-item-header{display:block;padding:0;padding-bottom:80px}.pagesection__content.portfolio-item{padding-right:0;padding-bottom:80px;top:0;left:0;background:#ff0;border-radius:20px;width:100%;margin-bottom:80px}.pagesection__content.portfolio-item .go-back{display:none}.close-button{position:relative;width:60px;min-height:60px}.close-button .line{position:absolute;top:53%;left:53%;width:28px;height:4px;border-radius:2px;background:#000;transform-origin:center;transform:translate(-50%,-50%) rotate(45deg)}.close-button .line:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.close-button:hover{transform:scale(.9);transition:scale .3s ease-in-out}.blahlab-block-portfolio-item-header .image-and-title{width:100%;min-width:100%;max-width:100%}.blahlab-block-portfolio-item-header .image-and-title h3{margin:0 auto;width:90%;margin-top:20px}.blahlab-block-portfolio-item-header .meta{margin-left:auto;width:180px;margin-top:40px}.blahlab-block-portfolio-item-header .meta li.roles{margin-top:30px}.blahlab-block-portfolio-item-header .link-and-description{width:90%;margin:0 auto;margin-top:70px}.blahlab-block-portfolio-item-header .link-and-description p{margin-top:30px;font-size:5vw;line-height:125%;font-weight:500;color:#bea690}.blahlab-block-portfolio-item-image{width:90%;margin:0 auto;margin-bottom:70px;padding:0;height:auto}.blahlab-block-portfolio-item-image img,.blahlab-block-portfolio-item-image.vertical img{width:100%;height:auto}.blahlab-block-portfolio-item-testimonial{width:90%;margin:0 auto;padding:0;margin-top:70px}.blahlab-block-portfolio-item-testimonial p{margin-left:15%;font-size:5vw;line-height:125%;font-weight:500;color:#bea690}.blahlab-block-portfolio-nav{width:90%;margin:0 auto;margin-top:60px}.blahlab-block-portfolio-nav a{font-weight:700}}
/*# sourceMappingURL=style.min.css.map */
