﻿@media only screen and (max-width:960px){.external-close{background-size:16px;padding:0;top:20px;right:20px;width:20px;height:20px;}.mobile-hidden{display:none;}body{overflow-x:hidden;cursor:auto;}a{cursor:auto;}.cursor,.cursor-inside{display:none;}.body-home-page{left:0;right:0;top:0;height:100%;bottom:auto;}.to-top{width:48px;height:48px;}.home-page .home-main-grid{flex-direction:column;}.home-page .home-main-grid .col-brand{width:auto;flex-direction:row;align-items:center;padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;height:75px;}.home-page .home-main-grid .col-brand .site-logo{font-size:13px;}.home-page .home-main-grid .col-brand .hello-link{font-size:13px;}.home-page .home-main-grid .col-brand .hello-link:before{display:none;}.home-page .home-main-grid .col-links{flex-direction:column;flex-grow:1;height:auto;flex-shrink:0;}.home-page .home-main-grid .col-links a{border-width:0;border-bottom:1px solid #fff;flex-grow:1;flex-basis:0;}.home-page .home-main-grid .col-links a:last-child{border-bottom:0;}.home-page .home-main-grid .col-links a span{writing-mode:horizontal-tb;transform:rotate(0);left:50%;font-size:12px;display:flex;flex-direction:column-reverse;line-height:1.4em;bottom:20px;}.home-page .home-main-grid .col-links a .image{background-size:50% auto;background-position:left center;}.home-page .home-main-grid .col-links a:hover:after{height:0;}.home-page .home-main-grid .col-links a.yumlane .image{background-image:url("/images/home-links/mobile/Yumlane mobile.png");}.home-page .home-main-grid .col-links a.asteride .image{background-image:url("/images/home-links/mobile/Asteride mobile.png");}.home-page .home-main-grid .col-links a.tpk .image{background-image:url("/images/home-links/mobile/the pizza kitchen mobile.png");}.home-page .home-main-grid .col-links a.premas .image{background-image:url("/images/home-links/mobile/Premas mobile.png");}.home-page .home-main-grid .col-links a.englabs .image{background-image:url("/images/home-links/mobile/Englabs mobile.png");}.home-page .home-main-grid .col-links a.twenty-seven .image{background-image:url("/images/home-links/mobile/twenty seven mobile.png");}.home-page .home-main-grid .col-links .quote{writing-mode:vertical-rl;left:10px;top:0;bottom:20px;width:50%;transform-origin:center;font-size:32px;transform:translateX(0) rotate(180deg);line-height:1.1em;right:auto;display:none;}.home-page .home-main-grid .col-links .quote .quote-text{position:relative;top:0;left:4.4em;bottom:0;width:100%;}.hero{height:auto;max-height:none;min-height:0;}.hero .content-wrapper{padding:0;}.project-header h1{font-size:13px;display:none;}.project-header .next-project{display:none;}.project-header .col{padding-left:10px;}.project-header .site-logo{font-size:13px;}.hero .year{left:20px;}.hero .service{right:20px;}.project-brief{padding:40px 20px;}.project-brief .brief-text h2{font-size:32px;line-height:1.4em;}.project-brief .row{flex-direction:column;}.project-brief .scope{float:none;}.project-section{padding-left:20px !important;padding-right:20px !important;padding-top:80px;padding-bottom:80px;}.project-section .body-wrapper{padding-left:0;padding-right:0;}.project-section .content-wrapper{padding-left:0;padding-right:0;}.image-stack figure{padding:2px;margin:0;}.content-wrapper,.content-wrapper-medium{padding-left:20px;padding-right:20px;}.content-wrapper .content-wrapper-medium{padding-left:20px;padding-right:20px;}.sliding-gallery{width:calc(100%);overflow:visible;margin:auto;min-height:0;}.sliding-gallery .slides-wrapper{margin:auto 20px;}.sliding-gallery .slides{margin-left:10px;}.sliding-gallery .slide{width:calc(100% - 20px);padding:0 0 0 10px;}.sliding-gallery .slide .image{width:100%;}.sliding-gallery .slide .image img{width:100%;height:auto;}.sliding-gallery .slide h3{font-size:24px;}.sliding-gallery .slide p{font-size:14px;}.sliding-gallery .control{width:20px;background-size:16px auto;padding:0;height:100%;height:calc(100% + 40px);background-color:transparent;width:50%;top:0;top:auto;opacity:0;}.sliding-gallery .control.prev{left:0;background-position:5px calc(50%);}.sliding-gallery .control.next{right:0;background-position:calc(100% - 5px) 50%;}.full-row{flex-direction:column;}.full-row *[class*=col]{width:100%;flex-basis:auto;}.full-row.reverse{flex-direction:column;}.project-section .content-wrapper .full-row{margin-left:0 !important;margin-right:0 !important;}.content-wrapper .image-stack,.body-wrapper .image-stack,.project-section .image-stack{padding:0;}.project-section .content-wrapper,.project-section .image-stack,.project-section .full-row{padding:0;}.project-section,.project-section.no-padding,.project-section.all-width{padding-left:0 !important;padding-right:0 !important;}.image-stack{padding:0 20px;}.project-snippet{margin-top:20px;}.testimonial blockquote{padding:0 20px;font-size:28px;}.text-caption{display:none;}*[class*="minus"]{margin-top:80px;}.body-wrapper .full-row{margin-left:0;margin-right:0;}.body-wrapper .content-wrapper .full-row{margin-left:-20px;margin-right:-20px;}.visit-site-link{font-size:11px;max-width:200px;}.visit-site-link img{width:20px;}.page-about{--gradient-percentage-start:50%;--gradient-percentage-end:80%;position:fixed;z-index:13;left:0;right:0;top:0;height:0;overflow:hidden;background-color:#fffaf0;transition:background-color linear 1s,height ease-out .6s 0s;-webkit-overflow-scrolling:touch;}.page-about::-webkit-scrollbar{display:none;}.page-about.open{transition:background-color linear 1s,height ease-out .6s 1s;height:100%;overflow:auto;}.page-about .intro{max-width:485px;box-sizing:content-box;margin:0 auto;padding:0;height:auto;max-height:none;min-height:0;display:flex;align-items:center;padding-top:100px;}.page-about .intro h1{font-size:32px;font-weight:300;}.page-about .intro h1 em{font-style:normal;background-image:linear-gradient(to bottom,transparent 0,transparent var(--gradient-percentage-start),#facda7 var(--gradient-percentage-start),#facda7 var(--gradient-percentage-end),transparent var(--gradient-percentage-end),transparent 100%);}.page-about .intro p{font-size:16px;margin-bottom:40px;}.page-about .giffy{padding-left:0;padding-right:0;}.page-about .giffy [class*=col-]{padding-top:20px;padding-bottom:20px;}.page-about .giffy h1{font-size:32px;}.page-about .giffy p{margin-top:20px;font-size:16px;}.page-about .principles{max-width:485px;box-sizing:content-box;margin:0 auto;padding:80px 20px;}.page-about .principles h2{margin:0;font-size:16px;color:#333;font-weight:300;}.page-about .principles h1{font-size:32px;}.page-about .principles p{font-size:16px;}.page-about .principles ol{max-width:330px;list-style:none;padding:0 0;margin:40px 0 0 0;}.page-about .principles ol li:not(:last-child){margin-bottom:30px;}.page-about .principles ol h3{font-size:24px;font-weight:300;margin:0;color:#333;}.page-about .principles ol h3 i{font-style:normal;color:#a2a2a2;display:inline-block;margin-right:1rem;}.page-about .principles ol p{font-size:16px;margin:10px 0 0 0;color:#a2a2a2;}.page-about .team{padding:80px 20px;}.page-about .team h1{font-size:16px;}.page-about .team ul{margin:0 -10px;}.page-about .team ul li{margin:10px;}.page-about .team ul figure figcaption{font-size:18px;}.page-about .team ul figure figcaption span{font-size:14px;}.page-about .we-do{max-width:1040px;padding:80px 20px 160px 20px;margin:auto;}.page-about .we-do h1{font-size:30px;margin:0;font-weight:300;line-height:1.2em;color:#333;}.page-about .we-do h1 em{font-style:normal;background-image:linear-gradient(to bottom,transparent 0,transparent var(--gradient-percentage-start),#facda7 var(--gradient-percentage-start),#facda7 var(--gradient-percentage-end),transparent var(--gradient-percentage-end),transparent 100%);}.page-about .we-do h2{font-size:24px;}.page-about .we-do ul{padding:0;margin:0;list-style:none;}.page-about .we-do ul h3{color:#0b5f5f;font-weight:700;margin:0;font-size:18px;}.page-about .we-do ul.outer{display:block;margin:0 -20px 20px -20px;}.page-about .we-do ul.outer>li{padding:0 20px;flex-grow:1;flex-basis:0;}.page-about .we-do ul.inner{margin-bottom:60px;}.page-about .we-do ul.inner li{font-size:18px;font-weight:300;margin:8px 0;color:#707070;}.page-about .worked-with ul{column-count:2;}.page-about .about-footer{background-color:#2c786c;color:#fff;padding:40px 0 40px 0;}.page-about .about-footer article{max-width:1040px;padding:0 20px;margin:auto;}.page-about .about-footer article h1{font-size:30px;margin:0;font-weight:300;line-height:1.5em;color:#fff;}.page-about .about-footer article h1 em{font-style:normal;background-image:linear-gradient(to bottom,transparent 0,transparent var(--gradient-percentage-start),#39524e var(--gradient-percentage-start),#39524e var(--gradient-percentage-end),transparent var(--gradient-percentage-end),transparent 100%);}.page-about .about-footer .form-grid{display:block;}.page-about .about-footer .form-grid .controls{grid-column-start:1;grid-column-end:3;margin-top:20px;}.page-about .about-footer .form-grid .controls .form-status{flex-grow:1;display:flex;align-items:center;}.page-about .about-footer .form-grid .controls .button-wrapper{flex-shrink:0;margin-bottom:20px;display:flex;justify-content:flex-end;}.page-about .about-footer form{margin:60px auto;}.page-about .about-footer form label{margin-top:20px;padding:8px 0;font-size:14px;}.page-about .about-footer form .btn-submit{font-size:14px;}.page-about .about-footer .footer-end{margin:80px auto auto auto;padding:0 20px;}.page-about .about-footer .footer-end .about-footer-logo{font-size:13px;}.page-about .about-footer .footer-end .footer-end-row{display:block;margin:0;}.page-about .about-footer .footer-end .footer-end-row .col{font-size:16px;margin-bottom:40px;}video{width:calc(100% - 80px);}}