@import url("https://p.typekit.net/p.css?s=1&k=sbf2zub&ht=tk&f=39490.39492.39494.39498&a=6183469&app=typekit&e=css");html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;margin:0;padding:0}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal;border-radius:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto;border-radius:0}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}::selection{background:#BC9853;color:#fff}::-moz-selection{background:#BC9853;color:#fff}@font-face{font-family:"neue-haas-grotesk-display";src:url("https://use.typekit.net/af/99b799/00000000000000007735bb38/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/99b799/00000000000000007735bb38/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/99b799/00000000000000007735bb38/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:200}@font-face{font-family:"neue-haas-grotesk-display";src:url("https://use.typekit.net/af/144886/00000000000000007735bb55/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/144886/00000000000000007735bb55/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/144886/00000000000000007735bb55/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:300}@font-face{font-family:"neue-haas-grotesk-display";src:url("https://use.typekit.net/af/2807c7/00000000000000007735bb48/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/2807c7/00000000000000007735bb48/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/2807c7/00000000000000007735bb48/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:400}@font-face{font-family:"neue-haas-grotesk-display";src:url("https://use.typekit.net/af/153042/00000000000000007735bb62/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/153042/00000000000000007735bb62/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/153042/00000000000000007735bb62/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:600}.tk-neue-haas-grotesk-display{font-family:"neue-haas-grotesk-display",sans-serif}.uniform__potty{position:absolute;left:-9999px}figure{width:100%}img[data-sizes=auto]{display:block;width:100%}.lazyload,.lazyloading{opacity:0;min-height:200px}.lazyloaded{opacity:1;transition:opacity 0.5s}.img figure{position:relative;height:0;display:block;width:100%;background-color:#eee}.img figure img{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-fadeOut,.tns-normal{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:calc(100% / 70);height:10px;float:left}@font-face{font-family:'CabinetGrotesk-Variable';src:url('../fonts/CabinetGrotesk-Variable.woff2') format('woff2'),url('../fonts/CabinetGrotesk-Variable.woff') format('woff'),url('../fonts/CabinetGrotesk-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap;font-style:normal}body{font-family:'CabinetGrotesk-Variable',sans-serif;color:#000000;font-size:16px;line-height:24px;overflow-y:scroll;font-weight:400;letter-spacing:0.03rem}.transition-fade{transition:0.5s;opacity:1}html.is-animating .after-fade ul li a.active:after,html.is-animating .transition-fade{opacity:0}@keyframes fadeinslide{0%{opacity:0;transform:translate(0,10px)}to{opacity:1;transform:translate(0,0)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}header{position:fixed;top:0;left:0;bottom:0;width:400px;box-sizing:border-box;padding:70px 80px 80px 80px;z-index:1}header .logo{width:100%;display:block}header .brandmark{position:fixed;top:70px;right:80px;z-index:999999}header nav{width:100%;display:flex;height:calc(100% - 36px)}header nav .toggle{display:none}header nav .nav{margin-top:auto}header nav .nav ul{list-style:none;padding:0;margin:0}header nav .nav ul li{margin-top:20px}header nav .nav ul li a{text-decoration:none;color:#000000;transition:color 0.3s ease}header nav .nav ul li a.active,header nav .nav ul li a:hover{color:#BC9853}header nav .nav .lang ul li{display:inline-block;padding:0 10px 0 0;font-size:14px}header nav .nav .lang ul li.active a{text-decoration:underline}.container{margin-left:400px;box-sizing:border-box;max-width:1800px}h1{font-weight:400;font-size:50px;line-height:80px}h2{font-weight:400;font-size:50px;line-height:80px}h3{font-weight:400;font-size:26px;line-height:40px;padding:30px 0;max-width:400px}a{color:#000000}.button{text-decoration:none;text-transform:uppercase;font-weight:400}.button:after{content:'';width:6px;height:12px;background-image:url('../images/right.svg');background-size:contain;background-repeat:no-repeat;display:inline-block;margin-left:26px;transform:translate(0,0);transition:all 0.3s ease}.button:hover:after{transform:translate(3px,0)}.splash{position:fixed;top:0;left:0;right:0;bottom:0;background-color:white;z-index:1;cursor:pointer;transition:opacity 0.5s ease;opacity:1}.splash.hide{opacity:0;pointer-events:none}.splash .large-logo{position:absolute;top:50%;left:100px;z-index:2;animation-name:fadeinslide;animation-duration:1s;animation-delay:1s;animation-fill-mode:backwards}.splash .large-logo svg{width:320px;height:60px;margin-top:-30px}.splash .large-logo svg circle,.splash .large-logo svg path,.splash .large-logo svg rect{fill:white}.splash video{object-fit:cover;width:100vw;height:100vh;position:fixed;top:0;left:0;animation-name:fadein;animation-duration:1s;animation-fill-mode:backwards}.splash .splashimg{object-fit:cover;width:100vw;height:100vh;position:fixed;top:0;left:0;animation-name:fadein;animation-duration:1s;animation-fill-mode:backwards}.splash .button{position:absolute;right:70px;bottom:70px;color:white;animation-name:fadeinslide;animation-duration:1s;animation-delay:2s;animation-fill-mode:backwards}.splash .button:after{background-image:url('../images/right-white.svg')}.intro{height:calc(100vh - 200px);margin-top:200px}.intro figure{width:100%;height:100%;overflow:hidden}.intro figure img{width:100%;height:100%;object-fit:cover}.intro-text{padding:160px 0;max-width:700px}.intro-text h1{margin-top:0;padding-top:0}.intro-text .text{max-width:400px;padding-bottom:30px}.recent{margin-right:140px;position:relative;margin-bottom:80px}.recent .slider .item .large-img{width:74%;display:block}.recent .slider .item .small-img{width:30%;display:block;position:absolute;bottom:0;right:0}.recent .slider .slide-title h2{margin-bottom:0;padding-bottom:30px}.recent .slider .slide-title h2 a{text-decoration:none}.recent button{display:none}.recent .controls{position:absolute;left:80%;top:28%;display:flex;z-index:1}.recent .controls .prev{width:12px;height:23px;outline:none;background-image:url('../images/prev.svg');background-size:contain;font-size:0px;cursor:pointer;transform:translate(0,0);transition:all 0.3s ease}.recent .controls .prev:hover{transform:translate(-3px,0)}.recent .controls .counter{font-weight:400;font-size:14px;padding:0 20px}.recent .controls .next{width:12px;height:23px;outline:none;background-image:url('../images/next.svg');background-size:contain;font-size:0px;cursor:pointer;transform:translate(0,0);transition:all 0.3s ease}.recent .controls .next:hover{transform:translate(3px,0)}.grid{display:flex;flex-wrap:wrap;margin-top:200px;margin-right:80px}.grid .project{width:50%;box-sizing:border-box;margin-bottom:80px}.grid .project:nth-child(odd){padding-right:40px;animation-name:fadeinslide;animation-duration:1s;animation-delay:0.3s;animation-fill-mode:backwards}.grid .project:nth-child(2n){padding-left:40px;animation-name:fadeinslide;animation-duration:1s;animation-delay:0.7s;animation-fill-mode:backwards}.grid .project .caption{margin-top:20px}.grid .project .text{padding:20px 0;max-width:700px}.grid .project .text h1{animation-name:fadeinslide;animation-duration:1s;animation-delay:0.1s;animation-fill-mode:backwards}.grid .project .text article{max-width:400px;animation-name:fadeinslide;animation-duration:1s;animation-delay:0.3s;animation-fill-mode:backwards}.grid .project a{text-decoration:none}.grid .project a figure{overflow:hidden}.grid .project a figure img{transform:scale(1.02);transition:all 0.5s ease}.grid .project a:hover figure img{transform:scale(1)}.project-footer{position:relative;margin-right:80px;padding:80px 0 120px 0}.project-footer .prev{float:left;text-decoration:none;text-transform:uppercase;position:relative;z-index:1;font-weight:400}.project-footer .prev:before{content:'';width:6px;height:12px;background-image:url('../images/left.svg');background-size:contain;background-repeat:no-repeat;display:inline-block;margin-right:26px;transform:translate(0,0);transition:all 0.3s ease}.project-footer .prev:hover:before{transform:translate(-3px,0)}.project-footer .close{position:absolute;left:50%;margin-left:-9px;width:18px;height:18px;background-image:url('../images/close.svg');background-repeat:no-repeat;background-size:contain;font-size:0px}.project-footer .next{float:right;text-decoration:none;text-transform:uppercase;position:relative;z-index:1;font-weight:400}.project-footer .next:after{content:'';width:6px;height:12px;background-image:url('../images/right.svg');background-size:contain;background-repeat:no-repeat;display:inline-block;margin-left:26px;transform:translate(0,0);transition:all 0.3s ease}.project-footer .next:hover:after{transform:translate(3px,0)}.clear{clear:both}.about{display:flex;margin-top:200px;margin-bottom:140px}.about .text-wrap{width:60%;box-sizing:border-box;padding-right:80px}.about .text-wrap h1{max-width:700px;animation-name:fadeinslide;animation-duration:1s;animation-delay:0.5s;animation-fill-mode:backwards}.about .text-wrap .text{max-width:400px;animation-name:fadeinslide;animation-duration:1s;animation-delay:1s;animation-fill-mode:backwards}.about .text-wrap .button{display:inline-block;margin-top:20px;animation-name:fadeinslide;animation-duration:1s;animation-delay:1.5s;animation-fill-mode:backwards}.about .image-wrap{width:40%;box-sizing:border-box}.about .image-wrap .first{animation-name:fadeinslide;animation-duration:1s;animation-delay:0.7s;animation-fill-mode:backwards}.about .image-wrap .second{width:70%;margin-left:-40%;margin-top:-10%;animation-name:fadeinslide;animation-duration:1s;animation-delay:1.2s;animation-fill-mode:backwards}.services{margin-top:200px;margin-bottom:140px}.services .service{display:flex;margin-bottom:100px}.services .service:nth-child(2n){flex-direction:row-reverse}.services .service:nth-child(2n) .text-wrap{padding-left:80px;padding-right:0}.services .text-wrap{width:54%;box-sizing:border-box;padding-right:80px;margin:auto 0}.services .text-wrap h1{max-width:700px;animation-name:fadeinslide;animation-duration:1s;animation-fill-mode:backwards}.services .text-wrap .text{max-width:400px;animation-name:fadeinslide;animation-duration:1s;animation-delay:0.3s;animation-fill-mode:backwards}.services .text-wrap .button{display:inline-block;margin-top:20px}.services .image-wrap{width:46%;box-sizing:border-box;margin:auto 0;animation-name:fadeinslide;animation-duration:1s;animation-delay:0.5s;animation-fill-mode:backwards}.default{max-width:740px;padding-right:80px;padding-top:100px;padding-bottom:100px}.default h1{font-size:36px;line-height:42px}.default h2{font-size:30px;line-height:38px}.error-page{min-height:calc(100vh - 360px);display:flex}.error-page div{margin:auto 0}.contact{display:flex;margin-top:200px;margin-bottom:140px}.contact .text-wrap{width:50%;box-sizing:border-box;padding-right:80px}.contact .text-wrap h1{max-width:700px;animation-name:fadeinslide;animation-duration:1s;animation-fill-mode:backwards}.contact .text-wrap .text{max-width:400px;animation-name:fadeinslide;animation-duration:1s;animation-delay:0.3s;animation-fill-mode:backwards}.contact .text-wrap .button{display:inline-block;margin-top:20px}.contact .image-wrap{width:50%;box-sizing:border-box}.contact .image-wrap .first{width:44%;position:relative;z-index:1;animation-name:fadeinslide;animation-duration:1s;animation-delay:0.5s;animation-fill-mode:backwards}.contact .image-wrap .second{width:64%;margin-left:auto;margin-top:-16%;animation-name:fadeinslide;animation-duration:1s;animation-delay:0.7s;animation-fill-mode:backwards}.contact form{margin-top:60px;animation-name:fadeinslide;animation-duration:1s;animation-delay:1s;animation-fill-mode:backwards}.contact form .field{position:relative}.contact form .field label{position:absolute;left:0px;top:20px;transition:all 0.3s ease;pointer-events:none}.contact form .field.active label{top:0px;font-size:10px;color:#666666}.contact form input[type=email],.contact form input[type=text]{border-top:none;border-left:none;border-right:none;border-bottom:1px solid #000000;width:100%;max-width:500px;padding:15px 0;margin:15px 0;outline:none;box-sizing:border-box;letter-spacing:0.03rem}.contact form textarea{border-top:none;border-left:none;border-right:none;border-bottom:1px solid #000000;width:100%;max-width:500px;padding:12px 0;margin:15px 0;outline:none;height:27px;resize:vertical;letter-spacing:0.03rem}.contact form .boxcheck{padding:20px 0}.contact form .boxcheck [type=checkbox]:checked,.contact form .boxcheck [type=checkbox]:not(:checked){position:absolute;left:-9999px}.contact form .boxcheck [type=checkbox]:checked+label,.contact form .boxcheck [type=checkbox]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;font-size:13px;line-height:20px;display:inline-block;color:#000000}.contact form .boxcheck [type=checkbox]:checked+label:before,.contact form .boxcheck [type=checkbox]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:16px;height:16px;border:1px solid #000000;background:#fff}.contact form .boxcheck [type=checkbox]:checked+label:after,.contact form .boxcheck [type=checkbox]:not(:checked)+label:after{content:'';width:10px;height:10px;background:#BC9853;position:absolute;top:4px;left:4px;transition:all 0.2s ease}.contact form .boxcheck [type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0)}.contact form .boxcheck [type=checkbox]:checked+label:after{opacity:1;transform:scale(1)}.contact form .submit-button{margin:20px 0}.contact form .submit-button:after{content:'';width:6px;height:12px;background-image:url('../images/right.svg');background-size:contain;background-repeat:no-repeat;display:inline-block;margin-left:-20px;transform:translate(0,0);transition:all 0.3s ease}.contact form .submit-button:hover:after{transform:translate(3px,0)}.contact form input[type=submit]{-webkit-appearance:none;appearance:none;border:none;background-color:transparent;text-decoration:none;text-transform:uppercase;font-weight:400;letter-spacing:0.03rem;font-family:'CabinetGrotesk-Variable',sans-serif;padding-right:40px}.contact form .error-text{color:red}.contact form .button-sub{font-size:12px;margin-top:10px}.contact form .button-sub a{color:#000000}footer{margin-left:400px;max-width:1800px;box-sizing:border-box;padding:80px 80px 80px 0;display:flex;justify-content:space-between}footer .contact-details{margin-top:auto}footer .contact-details a{text-decoration:none}footer .contact-details .social{text-decoration:underline}footer .newsletter{margin-top:auto}footer .newsletter form{margin-top:20px;display:flex}footer .newsletter form .field{position:relative}footer .newsletter form .field label{position:absolute;left:0px;top:20px;transition:all 0.3s ease;pointer-events:none}footer .newsletter form .field.active label{top:0px;font-size:10px;color:#666666}footer .newsletter form input[type=email]{border-top:none;border-left:none;border-right:none;border-bottom:1px solid #000000;width:280px;padding:10px 0;margin:15px 0;outline:none;box-sizing:border-box;letter-spacing:0.03rem}footer .newsletter form input[type=submit]{margin-left:-12px;margin-top:28px;-webkit-appearance:none;appearance:none;background-color:transparent;border:none;width:12px;height:12px;background-image:url('../images/right.svg');background-repeat:no-repeat;background-size:contain;background-position:center;font-size:0px;position:relative;z-index:1}footer .newsletter .sub{display:block;font-size:14px}footer .newsletter a{display:inline-block;margin-top:30px}footer .siteby{align-self:flex-end}footer .siteby a{text-decoration:none;color:#666;font-size:12px}@media only screen and (max-width:1400px){header{padding:60px;width:300px}header .brandmark{top:60px;right:60px}.container{margin-left:300px}.about .image-wrap .second{margin-left:-80px}footer{padding:60px 60px 60px 0;margin-left:300px}}@media only screen and (max-width:1150px){header{position:inherit;width:100%;padding:50px;display:flex;justify-content:space-between}header .logo{width:200px}header .brandmark{display:none}header nav{height:inherit}header nav .nav{margin-left:auto;margin-bottom:auto}header nav .nav ul{display:inline-block}header nav .nav ul li{display:inline-block;margin:0 0 0 20px}header nav .nav .lang{display:inline-block;margin-left:12px}header nav .nav .lang:before{content:'|';padding-right:8px}header nav .nav .lang ul li{padding:0 0 0 8px;margin:0;font-size:16px}.container{margin-left:0px}.intro{margin-top:0px;height:auto}.intro figure{height:auto;overflow:auto}.intro figure img{max-width:inherit;height:auto;object-fit:inherit;display:block}.intro-text{padding:100px 50px}.grid .project:nth-child(odd){padding-right:25px}.grid .project:nth-child(2n){padding-left:25px}.recent{margin:0 0 80px 0;padding:0 60px}.about{margin-top:0px;margin-bottom:50px;padding-left:50px}.about .image-wrap .second{margin-left:-40px}.grid{margin:0 50px}.project-footer{margin-right:0;padding:30px 50px 80px 50px}.services{margin-top:0px}.services .text-wrap{padding-left:50px;padding-right:50px}.services .service:nth-child(2n) .text-wrap{padding:0 50px}.contact{margin-top:0;margin-bottom:80px}.contact .text-wrap{padding:0 50px}.default{padding:0px 50px 80px}.error-page{padding:0 50px}footer{margin-left:0px;padding:50px}}@media only screen and (max-width:860px){header{padding:30px}.about{padding-left:30px}h1{font-size:38px;line-height:54px}h2{font-size:30px;line-height:50px}.splash .large-logo{position:absolute;top:50%;left:0;right:0;text-align:center}.splash .large-logo svg{width:260px;height:48px;margin-top:-24px}.splash .button{left:30px;text-align:center;right:30px;bottom:30px}.intro-text{padding:60px 30px}.recent{padding:0 30px}.grid{margin:0 30px}.grid .project:nth-child(odd){padding-right:15px}.grid .project:nth-child(2n){padding-left:15px}.grid.detail{flex-direction:column}.grid.detail .project{width:100%;padding:0px!important}.grid.detail .project .text{padding:0}.project-footer{padding:0px 30px 80px 30px}.services{margin-top:0px;margin-bottom:80px}.services .text-wrap{padding-left:30px;padding-right:30px}.services .service{margin-bottom:60px}.services .service:nth-child(2n) .text-wrap{padding:0 30px}.contact{margin-top:0;margin-bottom:80px}.contact .text-wrap{padding:0 30px;width:56%}.contact .image-wrap{width:44%}.contact .image-wrap .first{width:70%}.contact .image-wrap .second{width:70%;margin-top:-8%}.default{padding:0px 30px 50px}.error-page{padding:0 30px}footer{padding:30px}}@media only screen and (max-width:660px){header{display:block}header .brandmark{display:block;position:absolute;top:30px;right:30px}header nav{margin-top:16px}header nav .nav{margin:0}header nav .nav ul li{margin:0 12px 0 0}header nav .nav .lang{display:none}.about{display:block;padding:0 30px}.about .text-wrap{width:100%;padding:0}.about .text-wrap .text{max-width:inherit}.about .image-wrap{width:100%;margin-top:50px}.about .image-wrap .second{margin-left:-30px}.recent .slider .item .large-img{width:100%}.recent .slider .item .small-img{display:none}.recent .controls{display:none}.project-footer .prev{font-size:0px}.project-footer .next{font-size:0px}.services{margin-bottom:50px;padding:0 30px}.services .service{margin-bottom:60px;flex-direction:column}.services .service:nth-child(2n){flex-direction:column}.services .text-wrap{width:100%;padding:0 0 30px 0!important}.services .text-wrap .text{max-width:inherit}.services .image-wrap{width:100%}.contact{margin-top:0;margin-bottom:80px;flex-direction:column}.contact .text-wrap{width:100%}.contact .text-wrap .text{max-width:inherit}.contact .image-wrap{margin-top:60px;width:100%}.contact .image-wrap .first{width:40%}.contact .image-wrap .second{width:80%;margin-top:-20%}.contact form input[type=email],.contact form input[type=text],.contact form textarea{max-width:inherit}footer{display:block}footer .contact-details{margin-bottom:30px}footer .newsletter form input[type=email]{width:240px}footer .siteby{margin-top:30px}}@media only screen and (max-width:500px){.grid{flex-direction:column}.grid .project{width:100%;padding:0!important;margin-bottom:40px}}