.carousel__item__media,.icon-button svg{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.about__banner,.about__clients__list__item,.siblings__sibling{background-position:center center}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.type-body,.type-cta{font-family:'Calibre Web Light',sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}img{user-drag:none}.no-break{white-space:nowrap}input{outline:0}@-webkit-keyframes progress-start{0%{width:1%}12%{width:10%}22%{width:26%}29%{width:39%}41%{width:52%}53%{width:66%}100%{width:80%}}@keyframes progress-start{0%{width:1%}12%{width:10%}22%{width:26%}29%{width:39%}41%{width:52%}53%{width:66%}100%{width:80%}}@-webkit-keyframes progress-complete{100%{width:100%;visibility:hidden}}@keyframes progress-complete{100%{width:100%;visibility:hidden}}@-webkit-keyframes navigation-item-visible{100%{opacity:1;visibility:visible}}@keyframes navigation-item-visible{100%{opacity:1;visibility:visible}}body,html{margin:0}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;background-color:#fff}html.showcase-section{background-color:#1d2c49}body{line-height:1;tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.full,body.menu-open{overflow:hidden;position:fixed;top:0;left:0;width:100%;height:100%}.oldie .main{display:none}.js body{-webkit-animation:body-in .5s;animation:body-in .5s}.js.exit-back body,.js.exit-close body,.js.exit-filter body,.js.exit-logo body,.js.exit-menu body{-webkit-transition:visibility .5s,opacity .5s;transition:visibility .5s,opacity .5s;visibility:hidden;opacity:0}@-webkit-keyframes body-in{0%{opacity:0}100%{opacity:1}}@keyframes body-in{0%{opacity:0}100%{opacity:1}}@font-face{font-family:'Calibre Web Light';src:url(/assets/font/CalibreWeb-Light.eot);src:url(/assets/font/CalibreWeb-Light.woff) format('woff')}@font-face{font-family:'Domaine Display Web Regular';src:url(/assets/font/DomaineDisplayWeb-Regular.eot);src:url(/assets/font/DomaineDisplayWeb-Regular.woff) format('woff')}a{text-decoration:none}.type-body{font-size:21px;line-height:23px}.type-body a{display:inline-block;position:relative}.type-body a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;opacity:.25}.type-body p{margin:0 0 20px}.type-body p:last-child{margin:0}@media only screen and (min-width:800px){.type-body{font-size:23px;line-height:25px}}.type-cta{font-size:21px;line-height:23px}.type-heading-large,.type-heading-medium,.type-heading-small,​{font-family:'Domaine Display Web Regular',sans-serif}@media only screen and (min-width:800px){.type-cta{font-size:23px;line-height:25px}}.type-heading-large{font-size:42px;line-height:50px}@media only screen and (min-width:800px){.type-heading-large{font-size:48px;line-height:58px}}.type-heading-medium,​{font-size:32px;line-height:36px}@media only screen and (min-width:800px){.type-heading-medium,​{font-size:36px;line-height:42px}}.type-heading-small,​{font-size:20px;line-height:24px}.type-detail,.type-info,.type-subheading,​{font-family:'Calibre Web Light',sans-serif}.type-info,.type-subheading,​{font-size:18px;line-height:24px}.type-detail,​{font-size:14px;line-height:20px}.type-meta-label,​{font-family:'Domaine Display Web Regular',sans-serif;font-size:14px;line-height:26px}.type-intro,.type-meta-value,​{font-family:'Calibre Web Light',sans-serif}.type-meta-value,​{font-size:18px;line-height:26px}.type-intro,​{font-size:32px;line-height:36px}@media only screen and (min-width:800px){.type-intro,​{font-size:36px;line-height:40px}}.button,.close-button{line-height:60px;text-align:center}.type-body,.type-cta,.type-detail,.type-heading-large,.type-heading-medium,.type-heading-small,.type-heading-subheading,.type-info,.type-intro,.type-meta-value{-webkit-transition:color .2s;transition:color .2s}.icon-close{stroke:#1d2c49;fill:none}.icon-close__cross{fill:#1d2c49;stroke:none}.icon-info{stroke:#1d2c49;fill:none}.icon-info__i{fill:#1d2c49;stroke:none}.icon-left,.icon-right{fill:#1d2c49}@media print{html{overflow:auto}body{height:auto;max-height:initial}}.about__bottom,.button,.close-button,.filter__button,.fluid-grid,.home,.page,.product__main,.siblings__sibling__thumbnail{overflow:hidden}.close-button,.icon-button{height:60px;width:60px;cursor:pointer}.icon-button{border:1px solid;border-radius:999em;position:relative}.close-button,.icon-button:hover{border:1px solid}.icon-button svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);fill:MID_GREY}.close-button{position:relative;display:block;border-radius:999em}.close-button:after,.close-button:before{content:"";width:20px;height:1px;background-color:MID_GREY;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;position:absolute;top:50%;left:50%}.button,.close-button:hover:after,.close-button:hover:before{background-color:DARK_GREY}.close-button:after{-webkit-transform:translate(-50%,0) rotate(45deg);-ms-transform:translate(-50%,0) rotate(45deg);transform:translate(-50%,0) rotate(45deg)}.close-button:before{-webkit-transform:translate(-50%,0) rotate(-45deg);-ms-transform:translate(-50%,0) rotate(-45deg);transform:translate(-50%,0) rotate(-45deg)}.close-button:hover{border:1px solid}.button{font-family:'Gill Sans W01 Book';font-size:14px;letter-spacing:2px;text-transform:uppercase;height:60px;position:relative;padding:0 40px;cursor:pointer;color:#fff;border-top:1px solid rgba(29,44,73,.1);display:inline-block}.button:hover{background-color:#fff;color:DARK_GREY}.button--close{width:50%;padding:0;border-left:1px solid rgba(29,44,73,.1)}.button--close:after{content:"Close"}.about__banner:before,.about__bottom__image:before,.fluid-grid:after,.media-grid:after,.siblings:after,.siblings__sibling:before{content:""}@media only screen and (min-width:800px){.button{border-radius:999em;border-left:1px solid rgba(29,44,73,.1);border-right:1px solid rgba(29,44,73,.1);border-bottom:1px solid rgba(29,44,73,.1)}.button--close{width:60px}.button--close:after,.button--close:before{content:"";width:20px;height:1px;background-color:#fff;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;position:absolute;top:50%;left:50%}.button--close:after{-webkit-transform:translate(-50%,0) rotate(45deg);-ms-transform:translate(-50%,0) rotate(45deg);transform:translate(-50%,0) rotate(45deg)}.button--close:before{-webkit-transform:translate(-50%,0) rotate(-45deg);-ms-transform:translate(-50%,0) rotate(-45deg);transform:translate(-50%,0) rotate(-45deg)}.button--close:hover:after,.button--close:hover:before{background-color:DARK_GREY}}.ui-info{position:absolute;left:50%;bottom:20px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);opacity:.5}.white .logo{fill:#1d2c49}.blue .logo{fill:#fff}.page--white .header__back svg,.page--white .header__basket__icon__handles,.page--white .header__basket__icon__line,.page--white .header__basket__icon__top,.page--white .header__burger{fill:#1d2c49}.textfield{border:1px solid GREY;font-family:canada-type-gibson,sans-serif;font-weight:300;font-style:normal;font-size:16px;line-height:22px;color:BROWN;height:50px;padding:14px;display:block;width:100%;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}.textfield:focus{border:1px solid}.textfield::-webkit-input-placeholder{color:BROWN}@media only screen and (min-width:800px){.textfield{display:inline-block;width:auto}}.banner__media{height:auto;width:100%}.banner__media--image{display:block;position:relative}.banner__media--image img{position:absolute;top:0;left:0;width:100%;height:100%}.banner__media--vimeo{width:calc(100vw - 40px);height:calc((100vw - 40px) * (9 / 16))}.page--blue .banner__media--image{background-color:rgba(255,255,255,.1)}.carousel__item__media--image,.page--white .banner__media--image{background-color:rgba(29,44,73,.1)}.js .banner__media--image img{visibility:hidden;opacity:0}.js .banner__media--image img.loaded{visibility:visible;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.js.ie10 .banner__media--image img,.js.ie9 .banner__media--image img{visibility:visible;opacity:1}@media only screen and (min-width:800px){.banner__media--vimeo{width:calc(100vw - 120px);height:calc((100vw - 120px) * (9 / 16))}}@media only screen and (min-width:1050px){.banner__media--vimeo{width:calc(100vw - 160px);height:calc((100vw - 160px) * (9 / 16))}}.carousel{width:100vw;height:100vh}.carousel__item{width:100%;height:100%;position:absolute;top:0;left:0;-webkit-transition:-webkit-transform 1s cubic-bezier(.19,1,.22,1),opacity .8s cubic-bezier(.19,1,.22,1) .2s;transition:transform 1s cubic-bezier(.19,1,.22,1),opacity .8s cubic-bezier(.19,1,.22,1) .2s;z-index:2}.carousel__item--next{-webkit-transform:translate(100px,0);-ms-transform:translate(100px,0);transform:translate(100px,0);opacity:0;visibility:hidden;-webkit-transition:-webkit-transform 1s cubic-bezier(.19,1,.22,1),opacity .8s cubic-bezier(.19,1,.22,1),visibility .8s cubic-bezier(.19,1,.22,1);transition:transform 1s cubic-bezier(.19,1,.22,1),opacity .8s cubic-bezier(.19,1,.22,1),visibility .8s cubic-bezier(.19,1,.22,1);z-index:1}.carousel__item--previous{-webkit-transform:translate(-100px,0);-ms-transform:translate(-100px,0);transform:translate(-100px,0);opacity:0;visibility:hidden;-webkit-transition:-webkit-transform 1s cubic-bezier(.19,1,.22,1),opacity .8s cubic-bezier(.19,1,.22,1),visibility .8s cubic-bezier(.19,1,.22,1);transition:transform 1s cubic-bezier(.19,1,.22,1),opacity .8s cubic-bezier(.19,1,.22,1),visibility .8s cubic-bezier(.19,1,.22,1);z-index:1}.carousel__item__media{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel__item__media--vimeo{width:calc((100vh - 160px) * (16 / 9));height:calc(100vh - 160px)}.carousel__item__media--image img{display:block;top:0;left:0;width:100%;height:100%;position:absolute}.carousel__arrow{position:absolute;bottom:30px;cursor:pointer;opacity:.7;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:3}.carousel__arrow__icon{width:50px;height:50px;position:relative}.carousel__arrow__icon svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.carousel__arrow--previous{left:20px}.carousel__arrow--previous .carousel__arrow__project{left:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.carousel__arrow--next{right:20px}.carousel__arrow--next .carousel__arrow__project{right:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.carousel__arrow--project .carousel__arrow__project{visibility:visible;opacity:1}.carousel__arrow__project,.js .carousel__item__media--image img{visibility:hidden;opacity:0}.carousel__arrow__project{position:absolute;top:50%;white-space:nowrap;padding:0 40px;-webkit-transition:visibility 1s cubic-bezier(.19,1,.22,1),opacity 1s cubic-bezier(.19,1,.22,1);transition:visibility 1s cubic-bezier(.19,1,.22,1),opacity 1s cubic-bezier(.19,1,.22,1);display:none}.js .carousel__item__media--image img.loaded{visibility:visible;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.js.ie10 .carousel__item__media--image img,.js.ie9 .carousel__item__media--image img{visibility:visible;opacity:1}.no-touch .carousel__arrow:hover{opacity:1}@media only screen and (min-width:800px){.carousel__arrow__project{display:block;padding:0 60px}}@media only screen and (min-width:1050px){.carousel__arrow{bottom:auto;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.carousel__arrow__project{padding:60px 0 0}.carousel__arrow--previous .carousel__arrow__project{-webkit-transform:translate(-50%,0) rotate(-90deg);-ms-transform:translate(-50%,0) rotate(-90deg);transform:translate(-50%,0) rotate(-90deg);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top}.carousel__arrow--next .carousel__arrow__project{-webkit-transform:translate(50%,0) rotate(90deg);-ms-transform:translate(50%,0) rotate(90deg);transform:translate(50%,0) rotate(90deg);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top}}.filter{position:fixed;bottom:40px;left:40px;z-index:10;visibility:hidden;opacity:0;display:none;-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);-webkit-transition:opacity .2s,visibility .2s,-webkit-transform .2s;transition:opacity .2s,visibility .2s,transform .2s;-webkit-animation:filter--in .5s 1s backwards;animation:filter--in .5s 1s backwards}.filter.open .filter__options,.filter.visible{visibility:visible;opacity:1}.filter.visible{-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);-webkit-transition:opacity .5s 1s,visibility .5s 1s;transition:opacity .5s 1s,visibility .5s 1s}.filter__button{width:160px;height:55px;background-color:#fff;cursor:pointer;position:relative}.filter__button.selected .filter__button__label{visibility:hidden;opacity:0;-webkit-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s}.filter__button.selected .filter__button__mini-label,.filter__button.selected .filter__button__selected{visibility:visible;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .5s .5s,visibility .5s .5s,-webkit-transform .5s .5s;transition:opacity .5s .5s,visibility .5s .5s,transform .5s .5s}.filter__button__mini-label,.filter__button__selected,.filter__options{position:absolute;opacity:0;visibility:hidden;width:100%}.filter__button__label,.pagination__previous{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%)}.filter__button__label{text-align:center;display:block;position:absolute;top:50%;left:0;width:100%;transform:translate(0,-50%);-webkit-transition:opacity .5s .5s,visibility .5s .5s;transition:opacity .5s .5s,visibility .5s .5s}.filter__button__mini-label{text-align:center;display:block;top:5px;-webkit-transition:opacity .5s,visibility .5s,-webkit-transform .5s;transition:opacity .5s,visibility .5s,transform .5s;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.filter__button__selected{text-align:center;display:block;bottom:8px;left:0;-webkit-transition:opacity .2s,visibility .2s,-webkit-transform .5s;transition:opacity .2s,visibility .2s,transform .5s;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.filter__options{background-color:#1d2c49;bottom:100%;padding:20px 0}.filter__options li{height:40px;line-height:40px;text-align:center;cursor:pointer}.filter__options li.type-body{color:rgba(255,255,255,.8)}.filter__options li.type-body.selected,.no-touch .filter__options li:hover{color:#fff}@media only screen and (min-width:800px){.filter{bottom:60px;left:80px;display:block}}@media only screen and (min-width:1050px){.filter{bottom:80px;left:100px}}@-webkit-keyframes filter--in{0%{opacity:0}100%{opacity:1}}@keyframes filter--in{0%{opacity:0}100%{opacity:1}}.fluid-grid-item{display:block;position:relative;padding:0 20px 20px}.fluid-grid-item.hidden{display:none}.fluid-grid-item__details__title{display:block;margin:0 0 10px}.fluid-grid-item__details{display:block;padding:20px 0 40px}.fluid-grid-item__details__date{display:block;margin:0 0 20px}.fluid-grid-item__details__short{margin:0 0 20px}.fluid-grid-item__details__short svg{position:relative;top:1px}.fluid-grid-item__thumbnail{display:block;position:relative}.fluid-grid-item__thumbnail img{display:block;width:100%;height:auto;position:absolute}.fluid-grid-item__thumbnail__content{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.fluid-grid-item__thumbnail__content__center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;width:100%;padding:40px}.fluid-grid-item__thumbnail__content__center__subtitle{margin:4px 0 0}.fluid-grid-item__thumbnail__content__footer{position:absolute;bottom:20px;left:0;text-align:center;width:100%}.page--blue .fluid-grid-item__thumbnail{background-color:rgba(255,255,255,.1)}.page--blue .fluid-grid-item__thumbnail__content{background-color:rgba(255,255,255,.95)}.page--blue .fluid-grid-item__thumbnail__content .type-heading-medium,.page--blue .fluid-grid-item__thumbnail__content .type-heading-small,.page--blue .fluid-grid-item__thumbnail__content .type-info{color:#1d2c49}.page--white .fluid-grid-item__thumbnail{background-color:rgba(29,44,73,.1)}.page--white .fluid-grid-item__thumbnail__content{background-color:rgba(29,44,73,.95)}.page--white .fluid-grid-item__thumbnail__content .type-heading-medium,.page--white .fluid-grid-item__thumbnail__content .type-heading-small,.page--white .fluid-grid-item__thumbnail__content .type-info{color:#fff}.js .fluid-grid-item__thumbnail img{visibility:hidden;opacity:0}.js .fluid-grid-item__thumbnail img.loaded{visibility:visible;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.js.ie10 .fluid-grid-item__thumbnail img,.js.ie9 .fluid-grid-item__thumbnail img{visibility:visible;opacity:1}.no-touch .fluid-grid-item__thumbnail:hover .fluid-grid-item__thumbnail__content{opacity:1}.fluid-grid{position:relative;margin:0 -20px -20px;-webkit-animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}.fluid-grid:after{clear:both;display:table}.fluid-grid--1 .fluid-grid__col--1,.fluid-grid--1 .fluid-grid__col--2,.fluid-grid--2 .fluid-grid__col--2{display:none}.js .fluid-grid{visibility:hidden;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.js .fluid-grid.ready{visibility:visible;opacity:1}.fluid-grid__col{float:left}.fluid-grid--1 .fluid-grid__col--0{width:100%}.fluid-grid--2 .fluid-grid__col--0,.fluid-grid--2 .fluid-grid__col--1{width:50%}.fluid-grid--3 .fluid-grid__col--0,.fluid-grid--3 .fluid-grid__col--1,.fluid-grid--3 .fluid-grid__col--2{width:33%;width:calc(100% / 3)}@media only screen and (min-width:800px){.fluid-grid-item{padding:0 20px 40px}.fluid-grid{margin:0 -20px -20px}}@-webkit-keyframes fluid-grid--filter-out{0%{opacity:1}100%{opacity:0}}@keyframes fluid-grid--filter-out{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fluid-grid--filter-in{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1}}@keyframes fluid-grid--filter-in{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1}}.header{position:relative;height:80px}.header--padded{margin:0 20px}.header__logo{display:inline-block;height:50px;position:absolute;top:15px;left:0}.header__logo svg{margin:13px 0;width:200px;height:24px}.header__back,.header__basket{height:50px;position:absolute;opacity:0;visibility:hidden}.header__basket{top:15px;right:35px;width:50px;cursor:pointer;-webkit-transition:opacity .2s,visibility .2s;transition:opacity .2s,visibility .2s}.header__basket.empty .header__basket__icon__line{display:block}.header__basket.empty .snipcart-total-items,.header__basket__icon__line{display:none}.header__basket span,.header__basket svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header__basket svg{padding:0 0 2px}.header__basket span{font-family:'Calibre Web Light',sans-serif;font-size:10px;padding:3px 0 0}.header__back{right:85px;top:40px;line-height:47px;-webkit-transition:opacity .2s,visibility .2s;transition:opacity .2s,visibility .2s;padding:0 14px;display:none}.header__back svg{position:relative;top:1px;-webkit-transition:-webkit-transform .2s;transition:transform .2s}.header__switch{height:40px;position:absolute;top:65px;left:0;visibility:hidden}.header__switch__item{height:40px;display:inline-block;padding:0 20px 0 0}.header__switch__item a,.header__switch__item p{line-height:40px}.header__burger{width:50px;height:50px;position:absolute;top:15px;right:-15px;cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s}.header__burger svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.home__section .header{height:120px}.page--white .header__basket span{color:#1d2c49}.no-touch .page--blue .header__switch__item a.type-cta:hover,.page--blue .header__basket span{color:#fff}.page--blue .header__back svg,.page--blue .header__basket__icon__handles,.page--blue .header__basket__icon__line,.page--blue .header__basket__icon__top,.page--blue .header__burger{fill:#fff}.page--white .header__basket__icon__outline{stroke:#1d2c49}.page--blue .header__basket__icon__outline{stroke:#fff}.no-touch .header__back:hover svg{-webkit-transform:translate(-2px,0);-ms-transform:translate(-2px,0);transform:translate(-2px,0)}.no-touch .header.ready .header__basket:hover,.no-touch .header__burger:hover{opacity:.6}.no-touch .page--white .header__switch__item a.type-cta:hover{color:#1d2c49}.page--blue .header__switch__item a.type-cta{color:rgba(255,255,255,.6)}.page--white .header__switch__item a.type-cta{color:rgba(29,44,73,.6)}.page--white .pagination__pages li a.type-heading-medium,.pagination__pages li a.type-heading-medium{color:rgba(29,44,73,.8)}.header.ready .header__back,.header.ready .header__basket,.header.ready .header__switch{visibility:visible;opacity:1}.header.empty .header__basket{display:none}.header.empty .header__back{right:35px}@media only screen and (min-width:800px){.header{height:120px}.header--padded{margin:0 60px}.header__logo{height:40px;top:40px}.header__logo svg{margin:3px 0;width:300px;height:34px}.header__back{display:block}.header__switch{left:auto;top:40px;right:80px;height:50px}.header__switch__item{height:50px}.header__switch__item a,.header__switch__item p{line-height:48px}.header__basket,.header__burger{top:40px}.home__section .header{height:120px}.header.empty .header__switch{right:35px}}@media only screen and (min-width:1050px){.header,.home__section .header{height:160px}.header--padded{margin:0 80px}.header__back,.header__basket,.header__burger,.header__logo,.header__switch{top:60px}}.media-grid{clear:both;margin:0 -20px 20px;position:relative;overflow:hidden}.media-grid:after{clear:both;display:table}.media-grid__item{width:calc(100% - 40px);margin:0 20px 20px;float:left}.media-grid__item__media{height:auto;width:100%}.media-grid__item__media--image{display:block;position:relative}.media-grid__item__media--image img{position:absolute;top:0;left:0;width:100%;height:100%}.media-grid__item__media--vimeo,.media-grid__item__media--youtube{width:calc(100vw - 40px);height:calc((100vw - 40px) * (9 / 16))}.page--blue .media-grid__item__media--image{background-color:rgba(255,255,255,.1)}.page--white .media-grid__item__media--image{background-color:rgba(29,44,73,.1)}.js .media-grid__item__media--image img{visibility:hidden;opacity:0}.js .media-grid__item__media--image img.loaded{visibility:visible;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.js.ie10 .media-grid__item__media--image img,.js.ie9 .media-grid__item__media--image img{visibility:visible;opacity:1}@media only screen and (min-width:800px){.media-grid{margin:0 -20px 20px}.media-grid__item{width:calc(100% - 40px);margin:0 20px 40px}.media-grid__item--small{width:calc(50% - 40px)}.media-grid__item__media--vimeo,.media-grid__item__media--youtube{width:calc(100vw - 120px);height:calc((100vw - 120px) * (9 / 16))}}@media only screen and (min-width:1050px){.media-grid{margin:0 -20px 40px}.media-grid__item__media--vimeo,.media-grid__item__media--youtube{width:calc(100vw - 160px);height:calc((100vw - 160px) * (9 / 16))}}.pagination{position:relative;height:50px;margin:0 0 20px}.pagination__pages{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:0;display:none}.pagination__pages li{display:inline-block;margin:0 10px}.pagination__previous{position:absolute;top:50%;left:0;transform:translate(0,-50%)}.pagination__next,.siblings-heading a{top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);right:0}.pagination__next{position:absolute;transform:translate(0,-50%)}.page--blue .pagination__pages li a.type-heading-medium{color:rgba(255,255,255,.8)}.no-touch .page--white .pagination__pages li a:hover.type-heading-medium{color:#1d2c49}.no-touch .page--blue .pagination__pages li a:hover.type-heading-medium{color:#fff}@media only screen and (min-width:600px){.pagination__pages{display:block}}@media only screen and (min-width:800px){.pagination{margin:0 0 60px}}@media only screen and (min-width:1050px){.pagination{margin:0 0 80px}}.siblings-heading{margin:0 0 40px;position:relative}.siblings-heading a{position:absolute;transform:translate(0,-50%);display:none}.article__siblings a,.siblings__sibling__thumbnail__content__center{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%)}@media only screen and (min-width:800px){.siblings-heading{margin:0 0 60px}.siblings-heading a{display:block}}@media only screen and (min-width:1050px){.siblings-heading{margin:0 0 80px}}.siblings,.siblings__sibling--prev{margin:0 0 20px}.siblings{clear:both;display:block}.siblings:after{clear:both;display:table}.siblings__sibling{display:block;position:relative;background-size:cover}.siblings__sibling:before{display:block;padding-top:75%}.siblings__sibling__thumbnail{position:absolute;top:0;bottom:0;left:0;right:0}.siblings__sibling__thumbnail img{display:block;width:100%;height:auto;position:absolute}.page--blue .siblings__sibling__thumbnail{background-color:rgba(255,255,255,.1)}.page--white .siblings__sibling__thumbnail{background-color:rgba(29,44,73,.1)}.js .siblings__sibling__thumbnail img{visibility:hidden;opacity:0}.js .siblings__sibling__thumbnail img.loaded{visibility:visible;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.js.ie10 .siblings__sibling__thumbnail img,.js.ie9 .siblings__sibling__thumbnail img{visibility:visible;opacity:1}.siblings__sibling__thumbnail__content{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;background-color:rgba(29,44,73,.95);opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.siblings__sibling__thumbnail__content__center{position:absolute;top:50%;transform:translate(0,-50%);text-align:center;width:100%;display:block;padding:40px}.siblings__sibling__thumbnail__content__center span{display:block}.siblings__sibling__thumbnail__content__footer{position:absolute;bottom:20px;left:0;text-align:center;width:100%}.siblings__sibling__thumbnail__content__center__subtitle{margin:4px 0 0}.page--blue .siblings__sibling__thumbnail__content{background-color:rgba(255,255,255,.95)}.page--blue .siblings__sibling__thumbnail__content .type-heading-medium,.page--blue .siblings__sibling__thumbnail__content .type-heading-small,.page--blue .siblings__sibling__thumbnail__content .type-info{color:#1d2c49}.page--white .siblings__sibling__thumbnail__content{background-color:rgba(29,44,73,.95)}.page--white .siblings__sibling__thumbnail__content .type-heading-medium,.page--white .siblings__sibling__thumbnail__content .type-heading-small,.page--white .siblings__sibling__thumbnail__content .type-info{color:#fff}.no-touch .siblings__sibling__thumbnail__content:hover{opacity:1}@media only screen and (min-width:800px){.siblings{margin:0 0 60px}.siblings__sibling{width:calc(50% - 20px)}.siblings__sibling--prev{float:left;margin:0}.siblings__sibling--next{float:right}}.page{padding:0 20px}.page--full{padding:0}.page--white{background-color:#fff}.page--white .type-cta,.page--white .type-cta a,.page--white .type-heading-large,.page--white .type-heading-large a,.page--white .type-heading-medium,.page--white .type-heading-medium a,.page--white .type-heading-small,.page--white .type-heading-small a,.page--white .type-intro,.page--white .type-intro a,.page--white .type-subheading,.page--white .type-subheading a{color:#1d2c49}.page--white .type-cta a:after,.page--white .type-heading-large a:after,.page--white .type-heading-medium a:after,.page--white .type-heading-small a:after,.page--white .type-intro a:after,.page--white .type-subheading a:after{background-color:#1d2c49}.page--white .type-body,.page--white .type-body a,.page--white .type-detail,.page--white .type-detail a,.page--white .type-info,.page--white .type-info a,.page--white .type-meta-value,.page--white .type-meta-value a{color:rgba(29,44,73,.8)}.page--white .type-body a:after,.page--white .type-detail a:after,.page--white .type-info a:after,.page--white .type-meta-value a:after{background-color:rgba(29,44,73,.8)}.page--white .type-meta-label{color:rgba(29,44,73,.6)}.page--blue{background-color:#1d2c49}.page--blue .type-cta,.page--blue .type-cta a,.page--blue .type-heading-large,.page--blue .type-heading-large a,.page--blue .type-heading-medium,.page--blue .type-heading-medium a,.page--blue .type-heading-small,.page--blue .type-heading-small a,.page--blue .type-intro,.page--blue .type-intro a,.page--blue .type-subheading,.page--blue .type-subheading a{color:#fff}.page--blue .type-cta a:after,.page--blue .type-heading-large a:after,.page--blue .type-heading-medium a:after,.page--blue .type-heading-small a:after,.page--blue .type-intro a:after,.page--blue .type-subheading a:after{background-color:#fff}.page--blue .type-body,.page--blue .type-body a,.page--blue .type-detail,.page--blue .type-detail a,.page--blue .type-info,.page--blue .type-info a,.page--blue .type-meta-value,.page--blue .type-meta-value a{color:rgba(255,255,255,.8)}.page--blue .type-body a:after,.page--blue .type-detail a:after,.page--blue .type-info a:after,.page--blue .type-meta-value a:after{background-color:rgba(255,255,255,.8)}.page--blue .type-meta-label{color:rgba(255,255,255,.6)}.no-touch .page--white .type-cta a{-webkit-transition:color .2s;transition:color .2s}.no-touch .page--white .type-cta a:hover{color:rgba(29,44,73,.6)}.no-touch .page--white .type-body a,.no-touch .page--white .type-detail a,.no-touch .page--white .type-info a,.no-touch .page--white .type-meta-value a{-webkit-transition:color .2s;transition:color .2s}.no-touch .page--white .type-body a:hover,.no-touch .page--white .type-detail a:hover,.no-touch .page--white .type-info a:hover,.no-touch .page--white .type-meta-value a:hover{color:#1d2c49}.no-touch .page--white .type-body a:hover:after,.no-touch .page--white .type-detail a:hover:after,.no-touch .page--white .type-info a:hover:after,.no-touch .page--white .type-meta-value a:hover:after{background-color:#1d2c49}.no-touch .page--white a.type-cta{-webkit-transition:color .2s;transition:color .2s}.no-touch .page--white a.type-cta:hover{color:rgba(29,44,73,.6)}.no-touch .page--white a.type-body,.no-touch .page--white a.type-detail,.no-touch .page--white a.type-info,.no-touch .page--white a.type-meta-value{-webkit-transition:color .2s;transition:color .2s}.no-touch .page--white a.type-body:hover,.no-touch .page--white a.type-detail:hover,.no-touch .page--white a.type-info:hover,.no-touch .page--white a.type-meta-value:hover{color:#1d2c49}.no-touch .page--blue .type-cta a{-webkit-transition:color .2s;transition:color .2s}.no-touch .page--blue .type-cta a:hover{color:rgba(255,255,255,.6)}.no-touch .page--blue .type-body a,.no-touch .page--blue .type-detail a,.no-touch .page--blue .type-info a,.no-touch .page--blue .type-meta-value a{-webkit-transition:color .2s;transition:color .2s}.no-touch .page--blue .type-body a:hover,.no-touch .page--blue .type-detail a:hover,.no-touch .page--blue .type-info a:hover,.no-touch .page--blue .type-meta-value a:hover{color:#fff}.no-touch .page--blue .type-body a:hover:after,.no-touch .page--blue .type-detail a:hover:after,.no-touch .page--blue .type-info a:hover:after,.no-touch .page--blue .type-meta-value a:hover:after{background-color:#fff}.no-touch .page--blue a.type-cta{-webkit-transition:color .2s;transition:color .2s}.no-touch .page--blue a.type-cta:hover{color:rgba(255,255,255,.6)}.about__top__intro .type-heading-large,.no-touch .page--blue a.type-body:hover,.no-touch .page--blue a.type-detail:hover,.no-touch .page--blue a.type-info:hover,.no-touch .page--blue a.type-meta-value:hover{color:#fff}.no-touch .page--blue a.type-body,.no-touch .page--blue a.type-detail,.no-touch .page--blue a.type-info,.no-touch .page--blue a.type-meta-value{-webkit-transition:color .2s;transition:color .2s}@media only screen and (min-width:800px){.page{padding:0 60px}.page--full{padding:0}}@media only screen and (min-width:1050px){.siblings{margin:0 0 80px}.page{padding:0 80px}.page--full{padding:0}}.about__banner{position:relative;background-size:cover;min-height:350px}.about__banner:before{padding-top:40%;width:100%;display:block}.about__top__intro{background-color:#1d2c49;position:relative;width:100%;padding:40px 20px}.about__top__intro .type-body,.about__top__intro .type-body a{color:rgba(255,255,255,.8)}.menu .type-body,.menu .type-body a,.menu .type-detail,.menu .type-detail a,.menu .type-heading-large,.menu .type-heading-large a,.menu .type-heading-medium,.menu .type-heading-medium a,.menu .type-heading-small,.menu .type-heading-small a,.menu .type-info,.menu .type-info a,.menu .type-intro,.menu .type-intro a,.menu .type-meta-label,.menu .type-meta-label a,.menu .type-meta-value,.menu .type-meta-value a,.no-touch .about__top__intro .type-body a:hover{color:#fff}.about__top__intro .type-body a:after{background-color:rgba(255,255,255,.8)}.about__top__intro__heading{margin:0 0 40px}.about__top__contact{padding:40px 20px}.about__top__contact__info{display:block}.about__top__contact__heading{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid rgba(29,44,73,.1)}.about__top__contact__group{margin:0 0 40px}.about__top__contact__subgroup{margin:0 0 20px}.about__top__contact__subgroup:last-child{margin:0}.about__top__contact__space{padding:20px 0 0}.about__top__contact__text a{-webkit-transition:opacity .2s;transition:opacity .2s}.about__clients{clear:both;padding:0 20px 40px}.about__clients__heading{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid rgba(29,44,73,.1)}.about__clients__list{text-align:center;font-size:0}.about__clients__list__item{background-repeat:no-repeat;width:50%;height:150px;display:inline-block}.about__bottom__image{background-size:cover;background-position:right top;background-repeat:no-repeat;width:100%}.about__bottom__image:before{display:block;padding-top:100%}.about__bottom__lists{padding:40px 20px}.about__bottom__activity__heading{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid rgba(29,44,73,.1)}.about__bottom__activity__group{margin:0 0 40px}.about__bottom__activity__group ul li{margin:0 0 10px}.about__bottom__activity__group ul li:last-child,.about__bottom__activity__group:last-child{margin:0}.no-touch .about__top__intro .type-body a:hover:after{background-color:#fff}@media only screen and (min-width:800px){.about__top{padding:0 60px}.about__top__intro{padding:40px 60px;margin:-60px 0 0}.about__top__contact{padding:40px 0}.about__top__contact__group{overflow:hidden}.about__top__contact__subgroup{width:50%;float:left;margin:0 0 20px}.about__top__contact__subgroup:last-child{margin:0}.about__clients{padding:0 60px 40px}.about__clients__list__item{width:25%}.about__bottom{position:relative;padding:0 60px}.about__bottom__lists{width:50%;padding:40px 0 60px 20px;float:right}.about__bottom__image{width:50%;position:absolute;left:0;top:0;bottom:0;width:calc((100% - 40px)/ 2)}.about__bottom__image:before{content:none}}.article__content:after,.home__section:after,.menu__close:after,.menu__close:before,.product__main:after{content:""}@media only screen and (min-width:1050px){.about__top{padding:0 80px 60px}.about__top:after{content:"";clear:both;display:table}.about__top__intro{width:calc(((100% / 3) * 2) - 80px);padding:60px 80px;margin:-120px 0 0;float:right}.about__top__contact{padding:60px 0;width:calc(100% / 3);float:left}.about__top__contact__subgroup{width:auto;float:none;margin:0 0 20px}.about__top__contact__subgroup:last-child{margin:0}.about__clients{padding:0 80px 40px}.about__clients__list__item{width:calc(100% / 6)}.about__bottom{padding:0 80px}.about__bottom__lists{width:calc(100% / 3);padding:60px 0 80px}.about__bottom__image{width:calc(((100% - 160px)/ 3) * 2)}}.article__banner{display:block;position:relative}.article__banner img{position:absolute;top:0;left:0;width:100%;height:100%}.article__title{margin:40px 0 20px}.article__content:after{clear:both;display:table}.article__content__body{margin:0 0 20px}.article__content__meta{margin:0 0 40px}.article__content__meta__label{width:150px;display:inline-block}.article__content__meta__value{display:inline-block;-webkit-transition:opacity .2s;transition:opacity .2s}.article__siblings{margin:0 0 40px;position:relative}.article__siblings a{position:absolute;top:50%;right:0;transform:translate(0,-50%);display:none}.page--blue .article__banner{background-color:rgba(255,255,255,.1)}.page--white .article__banner{background-color:rgba(29,44,73,.1)}.js .article__banner img{visibility:hidden;opacity:0}.js .article__banner img.loaded{visibility:visible;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}@media only screen and (min-width:800px){.article__title{margin:60px 0 20px}.article__content__body{margin:0 0 40px}.article__content__meta,.article__siblings{margin:0 0 60px}.article__siblings a{display:block}}@media only screen and (min-width:1050px){.article__title{margin:80px 0 20px}.article__content__body,.article__content__meta{width:calc(50% - 40px);margin:0 0 80px}.article__content__body{float:left}.article__content__meta{float:right}.article__siblings{margin:0 0 80px}}.case-study__title{margin:40px 0 0}.case-study__client{margin:4px 0 20px}.case-study__body,.case-study__credits{margin:0 0 40px}.case-study__body{margin:0 0 20px}.case-study__credits{margin:0 0 40px}.case-study__credits__role{width:150px;display:inline-block}.case-study__credits__text{display:inline-block}.case-study__siblings{margin:0 0 40px;position:relative}.case-study__siblings a{position:absolute;top:50%;right:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);display:none}@media only screen and (min-width:800px){.case-study__body{margin:0 0 40px}.case-study__credits{margin:0 0 60px}.case-study__title{margin:60px 0 0}.case-study__siblings{margin:0 0 60px}.case-study__siblings a{display:block}}.menu__footer__social li,.menu__main li a{display:inline-block}@media only screen and (min-width:1050px){.case-study__title{margin:80px 0 0}.case-study__body,.case-study__credits{width:calc(50% - 40px);margin:0 0 80px}.case-study__body{float:left}.case-study__credits{float:right}.case-study__siblings{margin:0 0 80px}}.error-page{background-image:url(/assets/img/error.jpg);background-repeat:no-repeat;background-position:center center;max-height:100vh;background-size:364px 196px;height:900px;position:relative}.error-page__message{position:absolute;bottom:0;width:100%;text-align:center;padding:0 20px 40px}.error-page__message h1{margin:0 0 10px}.home{position:relative;min-height:100vh;background-color:#1d2c49}.home--showcase{background-color:#fff}.home__section{clear:both;min-height:100vh;position:absolute;width:100%;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);top:0;left:0;clear:both}.home__section:after{position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer;opacity:.5;-webkit-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s}.home__section__main__content{-webkit-transition:-webkit-transform 1s cubic-bezier(.19,1,.22,1);transition:transform 1s cubic-bezier(.19,1,.22,1);padding:0 0 20px}.home__section__main__content__intro{margin:0 0 20px}.home__section--showcase:after{background-color:#1d2c49}.home__section--portfolio:after{background-color:#fff}.home__section--active{position:relative;-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}.home__section--active:after{visibility:hidden;opacity:0}.home__section--active .home__section__main__content{-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px)}.home__section--out{-webkit-animation:home__section--out 1s cubic-bezier(.19,1,.22,1),home__section--fade .5s linear 1s;animation:home__section--out 1s cubic-bezier(.19,1,.22,1),home__section--fade .5s linear 1s}.home__section--in{-webkit-animation:home__section--in 1s cubic-bezier(.19,1,.22,1);animation:home__section--in 1s cubic-bezier(.19,1,.22,1)}.no-touch .home__section:hover:after{opacity:0}@media only screen and (min-width:800px){.home__section{width:calc(100% - 60px)}.home__section__main__content{-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px);padding:0 0 40px}.home__section__main__content__intro{margin:0 0 40px}}@media only screen and (min-width:1050px){.home__section{width:calc(100% - 80px)}.home__section__main__content{-webkit-transform:translateX(-40px);-ms-transform:translateX(-40px);transform:translateX(-40px);padding:0 0 60px}.home__section__main__content__intro{width:50%;margin:0 0 60px}}@-webkit-keyframes home__section--out{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes home__section--out{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes home__section--in{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes home__section--in{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@-webkit-keyframes home__section--fade{0%{opacity:0}100%{opacity:1}}@keyframes home__section--fade{0%{opacity:0}100%{opacity:1}}.menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#1d2c49;visibility:hidden;opacity:0;z-index:20;min-height:450px}.menu-open .menu,.menu-open .menu__main{opacity:1;visibility:visible}.menu-open .menu__main{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:-webkit-transform 1s cubic-bezier(.19,1,.22,1),opacity .8s cubic-bezier(.19,1,.22,1),visibility .8s cubic-bezier(.19,1,.22,1);transition:transform 1s cubic-bezier(.19,1,.22,1),opacity .8s cubic-bezier(.19,1,.22,1),visibility .8s cubic-bezier(.19,1,.22,1)}.menu__main{text-align:center;margin:60px 0 0;opacity:0;visibility:hidden}.no-touch .menu__close:hover,.no-touch .menu__footer__link:hover,.no-touch .menu__footer__social li a:hover{opacity:.6}.menu__main li a{color:#fff;-webkit-transition:color .2s;transition:color .2s}.menu__main li a.active,.no-touch .menu__main li a:hover{color:rgba(255,255,255,.6)}.menu__close{width:50px;height:50px;position:absolute;top:15px;right:5px;cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s}.menu__close:after,.menu__close:before{position:absolute;top:50%;left:50%;width:20px;height:2px;background-color:#fff;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.menu__close:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.menu__close:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.menu__footer{position:absolute;bottom:20px;left:0;width:100%;text-align:center}.menu__footer__social{text-align:center;font-size:0;margin:0 0 20px}.menu__footer__social li a{padding:0 10px;-webkit-transition:opacity .2s;transition:opacity .2s}.menu__footer__link{display:block;width:auto;text-align:center;-webkit-transition:opacity .2s;transition:opacity .2s}.menu__footer__link span{border-bottom:1px solid rgba(255,255,255,.15)}.menu__footer__link--newsletter{margin:0 0 10px}@media only screen and (min-width:800px){.menu-open .menu__main{-webkit-transform:translate(-50%,calc(-50% - 80px));-ms-transform:translate(-50%,calc(-50% - 80px));transform:translate(-50%,calc(-50% - 80px))}.menu__main{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,calc(-50% + 20px));-ms-transform:translate(-50%,calc(-50% + 20px));transform:translate(-50%,calc(-50% + 20px));margin:0}.menu__main li{margin:0 0 5px}.menu__close{top:40px;right:45px}.menu__footer{bottom:40px}.menu__footer__social{position:absolute;left:50%;bottom:40px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);margin:0}.menu__footer__link{position:absolute;bottom:0}.menu__footer__link--newsletter{right:50%;margin:0;-webkit-transform:translate(-10px,0);-ms-transform:translate(-10px,0);transform:translate(-10px,0)}.menu__footer__link--email{left:50%;-webkit-transform:translate(10px,0);-ms-transform:translate(10px,0);transform:translate(10px,0)}}@media only screen and (min-width:1050px){.menu-open .menu__main{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.menu__main{-webkit-transform:translate(-50%,calc(-50% + 100px));-ms-transform:translate(-50%,calc(-50% + 100px));transform:translate(-50%,calc(-50% + 100px))}.menu__close{top:60px;right:65px}.menu__footer{bottom:60px}.menu__footer__social{bottom:0}.menu__footer__link--newsletter{left:60px;right:auto;margin:0;-webkit-transform:none;-ms-transform:none;transform:none}.menu__footer__link--email{right:60px;left:auto;-webkit-transform:none;-ms-transform:none;transform:none}}.product__first{margin:0 0 40px}.product__main{clear:both;position:relative}.product__main:after{clear:both;display:table}.product__information__title{margin:0 0 20px}.product__information__details{margin:40px 0 0}.product__information__details__label{width:150px;display:inline-block}.product__information__footer{border-top:1px solid rgba(216,216,216,.5);padding:20px 0 0;margin:40px 0 0;position:relative}.product__information__footer__add{position:absolute;right:0;bottom:0}.product__gallery{margin:40px 0}.product__gallery__item{display:block;margin:0 0 20px}.product__gallery__item:last-child{margin:0}.product__media{display:block;height:auto;width:100%}.product__media--image{display:block;position:relative}.product__media--image img{position:absolute;top:0;left:0;width:100%;height:100%}.page--blue .product__media--image{background-color:rgba(255,255,255,.1)}.page--white .product__media--image{background-color:rgba(29,44,73,.1)}.js .product__media--image img{visibility:hidden;opacity:0}.js .product__media--image img.loaded{visibility:visible;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}@media only screen and (min-width:800px){.product__first{margin:0}.product__information{width:calc(50vw - 80px);float:right;margin:0}.product__information.stuck{position:fixed;top:20px;right:60px}.product__information.bottom{position:absolute;bottom:0;right:0}.product__main{margin:0 0 60px}.product__gallery{margin:40px 0 0}.product__gallery__item{margin:0 0 40px}.product__first,.product__gallery{width:calc(50vw - 80px);padding:0;float:left;clear:left}}@media only screen and (min-width:1050px){.product__main{margin:0 0 80px}.product__first,.product__gallery,.product__information{width:calc(50vw - 100px)}.product__information.stuck{right:80px}}.project__close-button,.project__info-button{width:50px;height:50px;left:50%;position:absolute}.project__info-button{bottom:15px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);opacity:.6;cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:15}.project__info-button svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.project__info-button.active{opacity:1}.project__close-button{top:15px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);opacity:.6;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:3}.project__close-button svg,.project__info.visible .project__info__content{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.project__close-button svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project__info{position:absolute;left:0;top:0;width:100%;height:100%;visibility:hidden;opacity:0;z-index:10}.project__info.visible{visibility:visible;opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.project__info.visible .project__info__content{visibility:visible;opacity:1;-webkit-transition:-webkit-transform 1s cubic-bezier(.19,1,.22,1),opacity .8s cubic-bezier(.19,1,.22,1) .2s;transition:transform 1s cubic-bezier(.19,1,.22,1),opacity .8s cubic-bezier(.19,1,.22,1) .2s;transform:translate(-50%,-50%)}.project__info__content{visibility:hidden;opacity:0;max-width:460px;width:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;padding:0 20px}.project__info__background{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,.95)}.project__info__content__client{margin:4px 0 20px}.project__info__content__body{margin:0 0 20px}.project__info__content__body:last-child{margin:0}.project__credits li{position:relative;height:26px}.project__credits__role,.project__credits__text{display:inline-block;margin:0 10px;position:absolute}.project__credits__role{right:50%}.project__credits__text{left:50%}.og #snipcart-main-container #snipcart-discounts,.og #snipcart-main-container #snipcart-footer{display:none}.no-touch .project__info-button:hover{opacity:1}.no-touch .project__info-button.active:hover{opacity:.6}.no-touch .project__close-button:hover{opacity:1}.shop{padding:0 20px 20px}@media only screen and (min-width:800px){.project__info__content{-webkit-transform:translate(-50%,calc(-50% + 100px));-ms-transform:translate(-50%,calc(-50% + 100px));transform:translate(-50%,calc(-50% + 100px))}.shop{padding:0 60px 40px}}@media only screen and (min-width:1050px){.shop{padding:0 80px 60px}}.og .snipcart-checkout-container{background:rgba(29,44,73,.95)}.og #snipcart-main-container{color:#1d2c49!important}.og #snipcart-main-container #snipcart-blocked .snipcart-full-width-text p,.og #snipcart-main-container #snipcart-header #snipcart-title,.og #snipcart-main-container #snipcart-header #snipcart-total span,.og #snipcart-main-container #snipcart-main-content .snipcart-column span.snipcart-title,.og #snipcart-main-container #snipcart-step-content-emptycart .snipcart-full-width-text p,.og #snipcart-main-container .snipcart-full-width-text,.og #snipcart-main-container .snipcart-full-width-text span.snipcart-title,.og #snipcart-main-container label,.og #snipcart-main-container span.snipcart-total-price,.og #snipcart-main-container span.snipcart-unit-price,.og #snipcart-main-container table#snipcart-confirm-prices tr td span,.og #snipcart-main-container table.snipcart-list span.snipcart-confirm-item-price,.og #snipcart-main-container table.snipcart-list span.snipcart-confirm-item-quantity,.og #snipcart-main-container table.snipcart-list span.snipcart-confirm-item-total-price,.og #snipcart-main-container table.snipcart-list span.snipcart-product-name,.og #snipcart-main-container table.snipcart-list span.snipcart-shipping-method-name,.og #snipcart-main-container table.snipcart-list span.snipcart-shipping-method-price,.og #snipcart-main-container table.snipcart-list th,.og #snipcart-main-container ul#snipcart-steps li span.snipcart-step-text{font-family:'Calibre Web Light',sans-serif;color:#1d2c49}.og #snipcart-main-container table.snipcart-list span.snipcart-confirm-item-price,.og #snipcart-main-container table.snipcart-list span.snipcart-confirm-item-quantity,.og #snipcart-main-container table.snipcart-list span.snipcart-confirm-item-total-price,.og #snipcart-main-container table.snipcart-list span.snipcart-product-name,.og #snipcart-main-container table.snipcart-list span.snipcart-shipping-method-name,.og #snipcart-main-container table.snipcart-list span.snipcart-shipping-method-price,.og #snipcart-main-container table.snipcart-list span.snipcart-title{font-family:'Calibre Web Light',sans-serif;font-size:18px;text-transform:none}.og #snipcart-main-container label{font-family:'Domaine Display Web Regular',sans-serif;font-size:14px;opacity:.5;text-transform:none}.og #snipcart-main-container table.snipcart-list span.snipcart-product-name{font-family:'Calibre Web Light',sans-serif;font-size:18px}.og #snipcart-main-container table.snipcart-list span.snipcart-product-description{font-family:'Calibre Web Light',sans-serif;font-size:14px}.og #snipcart-main-container table.snipcart-list th{font-family:'Domaine Display Web Regular',sans-serif;font-size:14px;opacity:.5;text-transform:none}.og #snipcart-main-container input[type=password],.og #snipcart-main-container input[type=text],.og #snipcart-main-container select{font-family:'Calibre Web Light',sans-serif;font-size:18px;line-height:26px;text-transform:none;background:0 0;color:#1d2c49}.og #snipcart-main-container table#snipcart-items .snipcart-item-quantity-triggers a{background:0 0;opacity:.5}.og #snipcart-main-container span.snipcart-total-price,.og #snipcart-main-container span.snipcart-unit-price{font-family:'Calibre Web Light',sans-serif;font-size:18px;font-weight:400;text-align:left}.og #snipcart-main-container #snipcart-main-content .snipcart-column span.snipcart-title{font-family:'Domaine Display Web Regular',sans-serif;font-size:14px;opacity:.5;text-transform:none}.og #snipcart-main-container a.snipcart-btn{background:0 0;color:#1d2c49;font-family:'Calibre Web Light',sans-serif;font-size:23px;line-height:25px;border:none;text-shadow:none;box-shadow:none;text-transform:none;padding:0}.og #snipcart-main-container #snipcart-header #snipcart-title,.og #snipcart-main-container #snipcart-header #snipcart-total span{font-size:36px;line-height:42px;height:auto;font-family:'Domaine Display Web Regular',sans-serif;float:none}.og #snipcart-main-container #snipcart-close i{color:#1d2c49}.og #snipcart-main-container table#snipcart-items tbody.snipcart-fees tr td,.og #snipcart-main-container table#snipcart-items tr td,.og #snipcart-main-container table#snipcart-items tr th{padding:10px 20px!important}.og #snipcart-main-container table#snipcart-items td.snipcart-td-6 a.snipcart-remove-item:before{color:#1d2c49;opacity:.5}.og #snipcart-main-container table#snipcart-items tbody.snipcart-fees tr td,.og #snipcart-main-container table.snipcart-list td{border-top:none}.og #snipcart-main-container tbody.snipcart-fees tr,.og #snipcart-main-container tbody.snipcart-total tr{border-top:solid 1px #eee;padding:10px 0 0}@media only screen and (min-width:768px){.og #snipcart-main-container table#snipcart-items tbody.snipcart-fees tr td,.og #snipcart-main-container table.snipcart-list td{border-top:solid 1px #eee}.og #snipcart-main-container span.snipcart-total-price,.og #snipcart-main-container span.snipcart-unit-price{text-align:right}.og #snipcart-main-container tbody.snipcart-fees tr,.og #snipcart-main-container tbody.snipcart-total tr{border-top:none;padding:0}}.og #snipcart-main-container a.snipcart-btn:hover{opacity:.5}.og #snipcart-main-container #snipcart-header{background:0 0;text-align:left;height:auto;padding:20px}.og #snipcart-main-container #snipcart-header #snipcart-title{text-transform:none;padding:0;display:inline-block;position:static;min-width:auto;width:auto}.og #snipcart-main-container #snipcart-header #snipcart-total .snipcart-label,.og #snipcart-main-container ul#snipcart-steps li span.snipcart-step-number{display:none}.og #snipcart-main-container #snipcart-header #snipcart-total{border:none}.og #snipcart-main-container #snipcart-header #snipcart-header-total{background:0 0;border:none;margin:0;height:auto}.og #snipcart-main-container table#snipcart-items .snipcart-item-quantity-triggers span{font-family:'Domaine Display Web Regular',sans-serif;font-size:14px;opacity:.5}.og #snipcart-main-container div#snipcart-actions{background:0 0}.og #snipcart-main-container ul#snipcart-steps{background:0 0;border-bottom:1px solid #eee;display:none!important}.og #snipcart-main-container ul#snipcart-steps li{background:0 0;border:none;padding:0 20px}.og #snipcart-main-container ul#snipcart-steps li.active{opacity:.5}.og #snipcart-main-container ul#snipcart-steps li span{float:none}.og #snipcart-main-container ul#snipcart-steps li span.snipcart-step-text{font-family:'Calibre Web Light',sans-serif;font-size:20px;width:auto;display:block;text-transform:none;text-align:left}@media only screen and (min-width:800px){.og #snipcart-main-container{position:absolute;top:50%;left:50%;width:calc(100% - 40px);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}