header[role="banner"] .wrap:after,.imagePanel .wrap:after,.pane.profile .wrap .contain:after,.pane.profile .wrap .text:after,.pane.contact .wrap .hold:after,.pane.contact .wrap .text:after,.pane .wrap:after,.grid .wrap:after,.grid .wrap .filter .filterWrap:after,.grid .wrap .filter .filterOptions ul:after,.grid .wrap .filter .filterOptions:after,.grid .wrap .filter .tags:after,.gallery .wrap:after,footer .wrap:after{content:'';display:block;clear:both}.pane.profile .wrap .text ul,.pane.profile .wrap .text ul + ul,.team .wrap .teamMember,.grid .wrap .projectItem,.gallery .galleryItem{box-sizing:border-box;-moz-box-sizing:border-box}.grid .wrap .filter .tags ul li:after{background-image:url("../sprites/sprite.svg");background-size:500px 500px;font-size:20px}.desktop{display:block}.mobile{display:none}body{padding-top:100px}.logo{background-position:-20px -100px;width:120px;height:43px}.fixedFooter .section.journal{min-height:100vh}header[role="banner"]{height:100px}header[role="banner"] .wrap{position:relative;margin:0 42px}header[role="banner"] .wrap .logo{top:34px}header[role="banner"] nav{float:left;margin-top:60px}header[role="banner"] nav a{display:inline-block;color:#333333;font-size:0.875rem;padding-bottom:7px;position:relative}header[role="banner"] nav a + a{margin-left:28px}header[role="banner"] nav a.active:after{content:'';width:30px;height:1px;background-color:#ffc30a;display:block;position:absolute;bottom:0;left:0}.hero{width:-moz-calc(100vw - 84px);width:-o-calc(100vw - 84px);width:-webkit-calc(100vw - 84px);width:calc(100vw - 84px);-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all;-webkit-animation:2.5s ease 0s forwards 1 fadeup;animation:2.5s ease 0s forwards 1 fadeup}@-webkit-keyframes "fadeup"{from{opacity:0;}to{opacity:1;}}@keyframes "fadeup"{from{opacity:0;}to{opacity:1;}}.hero .swiper-slide{height:-moz-calc(100vh - 142px);height:-o-calc(100vh - 142px);height:-webkit-calc(100vh - 142px);height:calc(100vh - 142px)}.hero .swiper-pagination{margin-top:11px}.profileWrap{width:940px;margin:0 auto}.smallSlider{margin-bottom:94px}.smallSlider .swiper-slide{width:20%}.smallSlider .swiper-slide figure{width:100%;height:220px}.smallSlider .swiper-slide figure:before{display:none}.smallSlider .swiper-slide:hover .content{opacity:1}.smallSlider .swiper-slide .content{width:100%;padding:23px 20px 60px 20px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all;opacity:0}.smallSlider .swiper-slide .content p{font-size:0.8125rem}.smallSlider .swiper-slide .content button{display:none}.smallSlider .swiper-menu{position:absolute;width:60px;bottom:-20px;left:0}.smallSlider .swiper-menu button + button{right:-30px}.siteWrap{width:-moz-calc(100vw - 84px);width:-o-calc(100vw - 84px);width:-webkit-calc(100vw - 84px);width:calc(100vw - 84px);min-height:-moz-calc(100vh - 180px);min-height:-o-calc(100vh - 180px);min-height:-webkit-calc(100vh - 180px);min-height:calc(100vh - 180px);padding-bottom:60px;box-sizing:border-box;margin:0 auto;position:relative}.section{margin-bottom:60px}.pagination{padding-top:60px}.pagination a{width:140px;border-bottom:1px solid #cbcbcb;color:#666666;font-size:0.8125rem;display:inline-block;padding-bottom:5px}.pagination a.previous{float:right}.pagination a.next{float:left}.imagePanel{margin-top:80px}.imagePanel .wrap figure{width:-moz-calc(100% / 3 - 15px);width:-o-calc(100% / 3 - 15px);width:-webkit-calc(100% / 3 - 15px);width:calc(100% / 3 - 15px);float:left}.imagePanel .wrap figure + figure{padding-top:0;margin-left:20px}.pane{margin-top:80px;position:relative}.pane figure img{width:auto;max-width:100%}.pane.profile{margin-bottom:0}.pane.profile .wrap header{padding-bottom:80px}.pane.profile .wrap header .text{padding-bottom:0}.pane.profile .wrap header .text h2{font-size:1.3125rem;line-height:1.4}.pane.profile .wrap figure{width:640px;margin:0 auto 80px auto}.pane.profile .wrap .text ul,.pane.profile .wrap .text ul + ul{margin-top:20px;float:left;width:50%;padding-left:15px;margin-left:0;padding-top:0}.pane.profile .wrap .col{width:190px;float:left}.pane.profile .wrap .col h2{font-size:1rem}.pane.profile .wrap .col .text{padding-bottom:80px}.pane.profile .wrap .col + .col{width:540px;float:right}.pane.profile .wrap .col + .col .text{width:540px}.pane.journal .wrap h2{font-size:1.3125rem}.pane.journal .wrap .back{top:78px}.pane.journal .wrap figure{margin-left:80px;max-width:620px}.pane.employment .wrap{width:940px}.pane.employment .wrap > h2{margin-left:78px}.pane.employment .wrap .role{margin-left:78px;margin-right:78px}.pane.employment .wrap .role + .role{margin-top:80px}.pane.employment .wrap .role .additionalInfo a{width:220px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.pane.employment .wrap .role .additionalInfo a:hover{background-color:#ffc30a}.pane.employment .wrap .role button{width:220px}.pane.contact .wrap .text{padding-bottom:35px}.pane.contact .wrap .text h2{float:left;padding-bottom:0}.pane.contact .wrap .text ul{float:right;width:640px;margin-left:0}.pane.contact .wrap .text ul li{display:inline-block}.pane.contact .wrap .text ul li + li{margin-top:0;margin-left:54px}.pane.contact .wrap .map{width:620px;margin:40px auto;height:470px}.pane.contact .wrap form{padding-top:0;width:622px;margin:0 auto}.pane.contact .wrap form .input:after{width:642px;left:-20px}.pane.contact .wrap form .input input,.pane.contact .wrap form .input textarea{font-size:0.8125rem;width:100%}.pane.contact .wrap form .input label{font-size:0.8125rem}.pane.contact .wrap form button{width:160px;height:40px}.pane.individualProject .wrap{padding-bottom:40px}.pane .wrap{width:800px;margin:0 auto;position:relative}.pane .wrap .text{padding-bottom:30px}.pane .wrap h2{font-size:1.3125rem;line-height:1.6;padding-bottom:3px}.pane .wrap .back{color:#666666;font-size:0.8125rem;display:block;padding-bottom:6px;position:absolute;left:-71px;top:115px}.pane .wrap .back:before{content:'';display:block;position:absolute;width:50px;height:1px;left:0;bottom:0;background-color:#cbcbcb;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.pane .wrap .back:hover:before{background-color:#ffc30a;width:50px}.pane .wrap .more{position:absolute;bottom:0;left:0}.pane .wrap .more:hover:before{background-color:#ffc30a;width:180px}.pane .wrap .more:before{left:0;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.team{margin-top:50px;margin-left:-20px;margin-bottom:60px}.team .wrap{max-width:940px;margin:0 auto}.team .wrap .teamMember{width:25%;position:relative;padding-left:20px;cursor:pointer}.team .wrap .teamMember button{display:none}.team .wrap .teamMember:nth-of-type(2n + 2){margin-left:0}.team .wrap .teamMember:hover .content{opacity:1}.team .wrap .teamMember .content{width:-moz-calc(100% - 20px);width:-o-calc(100% - 20px);width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}.grid{margin:80px -20px 60px -20px}.grid .wrap{width:940px;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid .wrap .filter .filterWrap{position:relative}.grid .wrap .filter .filterOptions{font-size:0.8125rem;padding:0}.grid .wrap .filter .filterOptions ul{z-index:100000;width:100%}.grid .wrap .filter .filterOptions ul .checkBox{float:left;width:220px;border-bottom:1px solid #cbcbcb;height:20px}.grid .wrap .filter .filterOptions ul .checkBox span{width:10px;height:10px}.grid .wrap .filter .filterOptions ul .checkBox label{-webkit-transform:translateY(-14px);-ms-transform:translateY(-14px);transform:translateY(-14px);margin-left:30px}.grid .wrap .filter .filterOptions ul .checkBox + .checkBox{margin-top:0;margin-left:20px}.grid .wrap .filter .tags{margin-left:-10px}.grid .wrap .filter .tags ul li{list-style:none;display:inline-block;background-color:#e5e5e5;color:#666666;font-size:0.6875rem;padding:5px 40px 5px 8px;position:relative;margin-left:10px;margin-bottom:10px}.grid .wrap .filter .tags ul li:after{content:'';display:block;background-position:-160px -20px;width:8px;height:8px;position:absolute;right:8px;top:6px}.grid .wrap .projectItem{width:-moz-calc(100% / 3 - 28px);width:-o-calc(100% / 3 - 28px);width:-webkit-calc(100% / 3 - 28px);width:calc(100% / 3 - 28px);position:relative;margin-bottom:40px}.grid .wrap .projectItem:before{content:'';display:block;background-color:rgba(255, 195, 10, 0.8);height:0%;width:100%;position:absolute;top:0;right:0;opacity:0;-webkit-transition-timing-function:linear;-webkit-transition-duration:400ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:400ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:400ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:400ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:400ms;transition-property:all}.grid .wrap .projectItem:nth-of-type(2n + 2){margin-left:0}.grid .wrap .projectItem:nth-of-type(3n + 2){margin-left:40px;margin-right:40px}.gallery{margin-top:40px;padding-bottom:66px}.gallery .wrap{width:940px;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.gallery .galleryItem{width:220px;margin-top:20px;cursor:pointer;padding-top:0;height:220px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all;-webkit-animation:3s ease 0s forwards 1 fadeup;animation:3s ease 0s forwards 1 fadeup}@-webkit-keyframes "fadeup"{from{opacity:0;}to{opacity:1;}}@keyframes "fadeup"{from{opacity:0;}to{opacity:1;}}.gallery .galleryItem:nth-of-type(4n-1){margin-left:20px}.galleryModal .hold{margin:0 42px}.galleryModal .hold .close{margin-bottom:20px}.galleryModal .hold .gallerySlider{width:-moz-calc(100% - 80px);width:-o-calc(100% - 80px);width:-webkit-calc(100% - 80px);width:calc(100% - 80px)}.galleryModal .hold .gallerySlider .swiper-slide figure{background-size:contain;background-repeat:no-repeat;width:-moz-calc(100vw - 84px);width:-o-calc(100vw - 84px);width:-webkit-calc(100vw - 84px);width:calc(100vw - 84px);height:-moz-calc(100vh - 244px);height:-o-calc(100vh - 244px);height:-webkit-calc(100vh - 244px);height:calc(100vh - 244px);overflow:hidden;margin-top:72px;padding-top:0}.galleryModal .hold .gallerySlider .swiper-slide figure.portrait{max-height:666px;height:666px;width:350px;background-size:cover;margin-top:0}.galleryModal .hold .gallerySlider .swiper-menu button{background-position:-20px -280px;width:12px;height:21px;left:-24px}.galleryModal .hold .gallerySlider .swiper-menu button + button{right:-24px}footer{font-size:0.6875rem;margin-top:60px;position:absolute;bottom:0;width:100%}footer h2{padding-bottom:0;float:left;margin-right:20px}footer p{float:left}footer p + p{margin-top:0;margin-left:20px}@media only screen and (min-width: 1100px){header[role="banner"] .wrap{width:-moz-calc(100vw - 84px);width:-o-calc(100vw - 84px);width:-webkit-calc(100vw - 84px);width:calc(100vw - 84px);margin:0 auto}}