.flex-row{flex-direction:row}header{padding:20px 40px}header:after{width:calc(100% - 40px);top:20px;left:20px}.header-bg:before{height:100%}.header-bg:after{height:calc(100% - 40px)}#logo a span{width:230px;height:80px}#menu-button{display:flex;flex-direction:column;justify-content:center;height:100%}#openmenu-button svg{width:60px;height:80px}#inside main,#inside-project main,#inside-project-detail main{padding-top:140px}section{padding:0 40px}footer{padding:20px 40px}#landing{border-width:20px;display:flex;flex-direction:column;padding:100px 0}#landing-top,#landing-bottom{padding:0 40px;margin:0 -20px}#landing-top h1{font-size:28px}#landing-middle{margin-top:0%}#landing-bg{padding-bottom:calc(56.25% / 2)}#cards{margin-top:-78px}#cards .col3-12{width:50%}#service-icons .service-icon{width:33.33334%}#case-studies{padding:0 40px;margin:0}.case-study .flex{margin:0 -20px}#contact #contactform-container{padding:40px}#contact #opencontact-button-wrap{left:-40px;width:40px}#contact #opencontact-button-wrap #opencontact-button{font-size:18px;padding:11px 10px;margin-left:-65px}#contact #closecontact-button-wrap{left:0px;width:40px}#contact #closecontact-button-wrap #closecontact-button{font-size:18px;padding:11px 10px;margin-left:-65px}#testimonials{padding:40px}#project-introduction-title{padding:0 40px}#project-introduction-content{padding:20px 40px}#project-base{display:block}#project-main-top{padding:40px}#project-main-content{padding:40px}#services-list{padding:0}.service{padding:40px}