header[role="banner"] .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,.team .wrap:after,.imagePanel .wrap:after,.gallery .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,footer .wrap:after{content:'';display:block;clear:both}.pane.profile .wrap .text ul,.pane.profile .wrap .text ul + ul,.team .wrap .teamMember,.team .wrap .teamMember .content,.gallery .galleryItem,.grid .wrap .projectItem{box-sizing:border-box;-moz-box-sizing:border-box}.team .wrap .teamMember button:after,.team .wrap .teamMember .content button,.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}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}.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}.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:490px;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:130px;float:left}.pane.profile .wrap .col h2{font-size:1rem}.pane.profile .wrap .col .text{padding-bottom:80px}.pane.profile .wrap .col + .col{width:460px;float:right}.pane.profile .wrap .col + .col .text{width:460px}.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 > h2{margin-left:0}.pane.employment .wrap .role{margin-left:0;margin-right:0}.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{padding:0;float:left;margin-left:100px;padding-top:10px}.pane.contact .wrap .text ul li{display:block .pane.contact .wrap .text ul lili;display-margin-top:0;display-margin-left:0}.pane.contact .wrap .map{width:490px;margin:40px auto;height:330px}.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:auto;margin:0 50px;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:-60px;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}.team .wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.team .wrap .teamMember{width:-moz-calc(25% - 10px);width:-o-calc(25% - 10px);width:-webkit-calc(25% - 10px);width:calc(25% - 10px);float:left;margin-bottom:20px;position:relative;padding-left:20px}.team .wrap .teamMember .hold.open .content{opacity:1}.team .wrap .teamMember .hold.open > button:after{-webkit-transform:rotate(44deg);-ms-transform:rotate(44deg);transform:rotate(44deg)}.team .wrap .teamMember button{width:30px;height:30px;display:block;background-color:rgba(255, 255, 255, 0.6);position:absolute;top:0;right:0;z-index:100}.team .wrap .teamMember button:after{content:'';background-position:-40px -180px;width:10px;height:10px;display:block;position:absolute;top:50%;left:50%;margin:-5px 0 0 -5px;-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 .wrap .teamMember:nth-of-type(2n + 2){margin-left:0}.team .wrap .teamMember figure{-webkit-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:url("../images/desaturate.svg#greyscale");filter:gray}.team .wrap .teamMember .content{width:-moz-calc(100% - 20px);width:-o-calc(100% - 20px);width:-webkit-calc(100% - 20px);width:calc(100% - 20px);height:100%;background-color:rgba(220, 194, 26, 0.8);color:#333333;padding:18px 18px 60px 18px;position:absolute;top:0;opacity:0;pointer-events:none;-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 .wrap .teamMember .content.showContent{opacity:1;pointer-events:all}.team .wrap .teamMember .content h2{font-weight:700;font-size:0.875rem;padding-bottom:6px}.team .wrap .teamMember .content h3{font-size:0.75rem}.team .wrap .teamMember .content p{padding-top:24px;font-size:0.6875rem;line-height:1.45}.team .wrap .teamMember .content button{width:16px;height:16px;background-position:-20px -180px;display:block;position:absolute;right:18px;top:18px;text-indent:-9999px}.team .wrap .teamMember .content button:before{content:'';width:60px;height:60px;background-color:transparent;position:absolute;top:-20px;left:-26px}.imagePanel{margin-top:80px}.imagePanel .wrap{margin:0}.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}.gallery{margin-top:40px;padding-bottom:66px}.gallery .wrap{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:100%;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}.grid{margin:80px 50px 60px 50px}.grid .wrap{width:auto;margin:0;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{width:100%}.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:-moz-calc(50% - 10px);width:-o-calc(50% - 10px);width:-webkit-calc(50% - 10px);width:calc(50% - 10px);border-bottom:1px solid #cbcbcb;height:20px;margin-bottom:25px}.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}.grid .wrap .filter .filterOptions ul .checkBox:nth-of-type(2n + 2){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% / 2 - 10px);width:-o-calc(100% / 2 - 10px);width:-webkit-calc(100% / 2 - 10px);width:calc(100% / 2 - 10px);position:relative;margin-top:0;margin-bottom:20px}.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 + .projectItem{margin-top:0}.grid .wrap .projectItem:nth-of-type(2n + 2){margin-left:20px}.grid .wrap .projectItem:hover h4{opacity:1}.grid .wrap .projectItem:hover:before{opacity:1;pointer-events:none;height:100%}.grid .wrap .projectItem figure{margin-bottom:0}.grid .wrap .projectItem h4{position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:50%;left:50%;text-align:center;opacity:0;width:92%;padding:0 10px;-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}footer{font-size:0.6875rem;margin-top:60px;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}