html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}*[data-interaction="slider"] ul{list-style:none}body{line-height:1;font-size:16px;-webkit-font-smoothing:antialiased}*:focus{outline:none}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0.5em 0;font-weight:normal}figure{font-size:0;line-height:0}figure img{display:block;width:100%;height:auto}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}button{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);display:block;border:0;border-radius:0px;margin:0;padding:0;background:none;font-family:inherit;font-size:inherit;font-weight:normal;font-style:inherit;cursor:pointer}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:''}i{display:inline-block}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;outline:none;color:inherit;color:expression(this.parentNode.currentStyle ? this.parentNode.currentStyle.color : "black")}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle;border-radius:0px}.wf-loading h1,.wf-loading h2,.wf-loading h3,.wf-loading h4,.wf-loading h5,.wf-loading h6,.wf-loading p,.wf-loading button,{visibility:hidden}.wf-active h1,.wf-active h2,.wf-active h3,.wf-active h4,.wf-active h5,.wf-active h6,.wf-active p,.wf-active button,{visibility:visible}.slider .swiper-container .swiper-wrapper:after{content:'';display:block;clear:both}.slider{position:relative}.slider .swiper-container{overflow:hidden}.slider .swiper-container .swiper-wrapper{list-style:none}.slider .swiper-container .swiper-wrapper .swiper-slide{float:left}.swiper-menu button{position:absolute;z-index:100;height:40px;width:40px;top:50%;left:0;margin:-20px 0 0 0;background-color:white;text-indent:-9999px}.swiper-menu button.next{left:auto;right:0}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}header[role="banner"] .wrap:after,.team .wrap:after,.gallery .wrap:after{content:'';display:block;clear:both}.backTop,.pane.employment .wrap .role .additionalInfo a,.team .wrap .teamMember .content,.gallery .galleryItem{box-sizing:border-box;-moz-box-sizing:border-box}.logo,.pane.employment .wrap .role button:after,.team .wrap .teamMember button:after,.team .wrap .teamMember .content button,.grid .wrap .filter .tags ul li:after,.galleryModal .hold .close:after,.galleryModal .hold .gallerySlider .swiper-menu button{background-image:url("../sprites/sprite.svg");background-size:500px 500px;font-size:20px}.placeholder{pointer-events:none;-webkit-transition:0.3s opacity linear;-ms-transition:0.3s opacity linear;transition:0.3s opacity linear;position:absolute}.placeholder.faded{opacity:0.5}.placeholder.hide{display:none}.video{position:relative;padding-bottom:56.25%;height:0;width:100%;display:block}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.hide{display:none !important}.desktop{display:none}body{font-family:"aktiv-grotesk";padding-top:80px}h1,h2,h3,h4,p{padding:0}a{text-decoration:none}.logo{background-position:-20px -20px;width:100px;height:36px;text-indent:-9999px}.home .sitewrap{width:100%}.openModal .galleryModal{opacity:1;pointer-events:all}.backTop{background-color:#ffc30a;color:#333333;font-size:0.6875rem;display:block;width:100px;height:25px;text-align:center;padding-top:8px;right:0;margin-top:-200px;position:fixed;z-index:10000;bottom: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}.button-pinned{opacity:1}.button-unpinned{opacity:0}header[role="banner"]{height:80px;background-color:white;position:fixed;top:0;left:0;right:0;margin:0 auto;z-index:100000000}header[role="banner"] .wrap{position:relative;margin:0 20px}header[role="banner"] .wrap button{margin-top:48px;float:left;position:relative}header[role="banner"] .wrap button:before{content:'';display:block;width:50px;height:50px;position:absolute;top:-17px;left:-11px}header[role="banner"] .wrap button span{background-color:#333333;display:block;width:20px;height:1px}header[role="banner"] .wrap button span + span{margin-top:4px}header[role="banner"] .wrap .logo{position:absolute;right:0;top:24px}.mobileMenu{background-color:white;height:100%;position:fixed;top:0;padding-top:80px;left:0;right:0;z-index:1000000;width:100%;pointer-events:none;opacity: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}.mobileMenu .wrap{margin:0 20px;position:relative;padding-top:30px}.mobileMenu .wrap nav a{display:block;color:#333333;font-size:0.875rem;padding-bottom:7px;position:relative}.mobileMenu .wrap nav a + a{margin-top:16px}.mobileMenu .wrap nav a.active:after{content:'';width:30px;height:1px;background-color:#ffc30a;display:block;position:absolute;bottom:0;left:-10px}.opensidenav header[role="banner"] button{-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px);width:50px;height:50px}.opensidenav header[role="banner"] button span{-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}.opensidenav header[role="banner"] button span + span{margin:0}.opensidenav header[role="banner"] button span:nth-child(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:8px;position:absolute}.opensidenav header[role="banner"] button span:nth-child(2){opacity:0}.opensidenav header[role="banner"] button span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:8px;position:absolute}.opensidenav .mobileMenu{opacity:1;pointer-events:all}.siteWrap{margin:0 20px}.testingHome .hero{width:320px}.testingHome .hero .swiper-slide{width:100%;height:100%}.hero{overflow:hidden;position:fixed;left:0;right:0;margin:0 auto;width:-moz-calc(100vw - 40px);width:-o-calc(100vw - 40px);width:-webkit-calc(100vw - 40px);width:calc(100vw - 40px)}.hero .swiper-slide{background-size:cover;background-position:center center;background-repeat:no-repeat;height:-moz-calc(100vh - 100px);height:-o-calc(100vh - 100px);height:-webkit-calc(100vh - 100px);height:calc(100vh - 100px);width:100%}.hero .swiper-pagination{text-align:center}.hero .swiper-pagination span{width:5px;height:5px;background-color:#333333;border-radius:50%;display:inline-block}.hero .swiper-pagination span + span{margin-left:14px}.hero .swiper-pagination span.swiper-pagination-bullet-active{background-color:#ffc30a}.smallSlider{position:relative;overflow:hidden;margin-bottom:74px}.smallSlider.gallery .swiper-slide figure{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.smallSlider .swiper-slide{list-style:none}.smallSlider .swiper-slide figure{width:209px;height:210px;overflow:hidden;position:relative;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.smallSlider .swiper-menu{position:absolute;width:100%;bottom:44px}.smallSlider .swiper-menu button{margin-top:0;width:40px;height:40px;background-image:url("../images/profile-button.svg");left:0;background-color:transparent}.smallSlider .swiper-menu button:before{content:'';width:60px;height:60px;background-color:transparent;position:absolute;top:-20px;left:-26px}.smallSlider .swiper-menu button + button{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);right:0;left:auto}.section{margin-bottom:38px}.section.profile{margin-bottom:0}.greyBg{position:relative;padding:27px 0 50px 0}.greyBg:before{content:'';display:block;background-color:whitesmoke;width:100vw;height:100%;top:0;left:50%;margin-left:-50vw;position:absolute;z-index:-1}.imagePanel{margin-top:40px}.imagePanel figure + figure{padding-top:20px}.pane{margin-top:42px}.pane + .pane{margin-top:0}.pane.profile .wrap figure{margin-bottom:40px}.pane.profile .wrap header .text h2{font-size:1.3125rem;line-height:1.2;padding-bottom:10px}.pane.profile .wrap figure img{width:auto;max-width:100%;margin:0 auto}.pane.intro{margin-bottom:40px}.pane.employment .wrap h2{font-size:1.25rem;padding-bottom:50px}.pane.employment .wrap h2.black{color:#333333;font-size:1rem;font-weight:300;padding-bottom:0;line-height:1.15}.pane.employment .wrap .role + .role{margin-top:60px}.pane.employment .wrap .role h2{color:#333333;padding-bottom:26px}.pane.employment .wrap .role .text{padding-bottom:0}.pane.employment .wrap .role .additionalInfo p{font-size:0.8125rem;color:#666666}.pane.employment .wrap .role .additionalInfo p strong{font-weight:700}.pane.employment .wrap .role .additionalInfo a{display:block;font-size:0.8125rem;color:#666666;border:1px solid #cbcbcb;width:210px;height:40px;text-align:center;margin-top:10px;padding-top:12px}.pane.employment .wrap .role .description{display:none}.pane.employment .wrap .role .description.open{display:block}.pane.employment .wrap .role .description h3{font-size:0.8125rem;color:#666666;font-weight:700;line-height:1.4}.pane.employment .wrap .role .description p + h3{margin-top:25px}.pane.employment .wrap .role button{border-bottom:1px solid #cbcbcb;font-size:0.8125rem;color:#666666;line-height:1.4;width:210px;position:relative;text-align:left;padding-bottom:6px;margin:26px 0 30px 0}.pane.employment .wrap .role button.active{border-bottom:1px solid #ffc30a}.pane.employment .wrap .role button.active:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.pane.employment .wrap .role button:after{content:'';background-position:-20px -240px;width:6px;height:11px;display:block;position:absolute;top:5px;right:0}.pane.contact .wrap .text ul{padding-bottom:0;list-style:none}.pane.contact .wrap .text ul li bold{font-weight:700}.pane.contact .wrap .text ul li + li{margin-top:16px}.pane.contact .wrap .map{margin:25px 0}.pane.contact .wrap form .input{width:100%;position:relative;padding-bottom:14px}.pane.contact .wrap form .input input[type=number]::-webkit-inner-spin-button,.pane.contact .wrap form .input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pane.contact .wrap form .input span{list-style:none;color:#fa2314;position:absolute;right:20px;top:0}.pane.contact .wrap form .input ul li{list-style:none;color:#fa2314;position:absolute;right:20px;top:0}.pane.contact .wrap form .input + .input{margin-top:30px}.pane.contact .wrap form .input:after{content:'';width:-moz-calc(100vw - 40px);width:-o-calc(100vw - 40px);width:-webkit-calc(100vw - 40px);width:calc(100vw - 40px);background-color:#cbcbcb;height:1px;position:absolute;bottom:0;left:-5px;display:block}.pane.contact .wrap form .input textarea{max-height:100px}.pane.contact .wrap form .input input,.pane.contact .wrap form .input textarea{-webkit-appearance:none;-ms-appearance:none;appearance:none;border:0;font-size:0.75rem;width:100%;color:#666666}.pane.contact .wrap form .input label{font-size:0.8125rem;position:absolute;left:0;top:0;color:#666666}.pane.contact .wrap form button{text-align:center;font-size:0.8125rem;border:1px solid #cbcbcb;width:100%;height:40px;margin-top:20px;color:#666666;-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.contact .wrap form button:hover{border:1px solid #ffc30a;color:#333333;background-color:#ffc30a}.pane.journal button{width:100%;height:40px;color:#666666;border:1px solid #cbcbcb;margin-top:36px;font-size:0.6875rem;-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.journal button:hover{background-color:#ffc30a;color:#333333;border:1px solid #ffc30a}.pane.journal .wrap .post + .post{margin-top:80px}.pane.individualProject .wrap header{margin-bottom:22px}.pane.individualProject .wrap header h3{font-size:0.8125rem;line-height:1.4;color:#666666}.pane .wrap h2{font-weight:700;font-size:1rem;line-height:1;color:#666666;padding-bottom:20px}.pane .wrap time{padding-bottom:26px;display:block;color:#666666;font-size:0.8125rem}.pane .wrap .more{color:#666666;font-size:0.8125rem;display:block;padding-bottom:6px;position:relative}.pane .wrap .more:before{content:'';display:block;position:absolute;width:220px;height:1px;left:-10px;bottom:0;background-color:#cbcbcb}.pane .wrap .text{padding-bottom:30px;color:#666666}.pane .wrap .text ul{margin:0 0 12px 0px;padding:1em 0 0;list-style-position:inside}.pane .wrap .text ul li{font-size:0.8125rem;line-height:1.4}.pane .wrap .text ul + ul{margin-top:-12px;padding-top:0}.pane .wrap .text p{font-size:0.8125rem;line-height:1.4}.pane .wrap .text p bold{font-weight:700}.pane .wrap .text p + p{margin-top:26px}.map{height:190px}.team{margin-top:50px}.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(50% - 10px);width:-o-calc(50% - 10px);width:-webkit-calc(50% - 10px);width:calc(50% - 10px);float:left;margin-bottom:20px;position:relative}.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:20px}.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:100%;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}.grid{margin-top:42px}.grid .wrap .filter .top h2{font-size:1rem;font-weight:700;position:relative;margin-bottom:24px;color:#333333}.grid .wrap .filter .filterOptions{font-size:0.6875rem;padding:0 8px;-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}.grid .wrap .filter .filterOptions ul{color:#666666}.grid .wrap .filter .filterOptions ul .checkBox{list-style:none;position:relative}.grid .wrap .filter .filterOptions ul .checkBox span{width:20px;height:20px;pointer-events:none;display:inline-block;background:transparent;border:1px solid #666666;-webkit-transition-timing-function:linear;-webkit-transition-duration:200ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:200ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:200ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:200ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:200ms;transition-property:all}.grid .wrap .filter .filterOptions ul .checkBox input[type="checkbox"]::-ms-check{display:none}.grid .wrap .filter .filterOptions ul .checkBox .reg-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100px;height:20px;margin:0;position:absolute;border:0;left:0;background:transparent}.grid .wrap .filter .filterOptions ul .checkBox .reg-checkbox:checked + span{background-color:#ffc30a}.grid .wrap .filter .filterOptions ul .checkBox label{margin-left:50px;font-size:0.8125rem;-webkit-transform:translateY(-18px);-ms-transform:translateY(-18px);transform:translateY(-18px);display:block;pointer-events:none}.grid .wrap .filter .filterOptions ul .checkBox + .checkBox{margin-top:6px}.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 a{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.grid .wrap .filter .tags ul li:after{content:'';display:block;background-position:-160px -20px;width:8px;height:8px;position:absolute;right:8px;top:6px;pointer-events:none}.grid .wrap .projectItem{margin-top:20px;cursor:pointer}.grid .wrap .projectItem + .projectItem{margin-top:25px}.grid .wrap .projectItem figure{margin-bottom:10px}.grid .wrap .projectItem h4{font-size:0.875rem;color:#333333;line-height:1.28;max-height:36px;overflow:visible}.gallery{padding-bottom:66px}.gallery .wrap{margin-top:20px}.gallery .galleryItem{width:-moz-calc(50vw - 30px);width:-o-calc(50vw - 30px);width:-webkit-calc(50vw - 30px);width:calc(50vw - 30px);float:left;margin-top:20px;cursor:pointer}.gallery .galleryItem:nth-of-type(odd){margin-right:20px}.galleryModal{position:fixed;overflow-x:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000000;background-color:white;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}.galleryModal .hold{margin:0 20px}.galleryModal .hold .close{text-transform:uppercase;font-size:0.625rem;letter-spacing:0.1em;margin-left:auto;padding-right:36px;padding-top:2px;position:relative;margin-top:24px}.galleryModal .hold .close:after{content:'';background-position:-20px -180px;display:block;position:absolute;right:0;top:0;width:16px;height:16px}.galleryModal .hold .gallerySlider{position:absolute;top:50%;width:-moz-calc(100% - 40px);width:-o-calc(100% - 40px);width:-webkit-calc(100% - 40px);width:calc(100% - 40px);max-height:-moz-calc(100vh - 100px);max-height:-o-calc(100vh - 100px);max-height:-webkit-calc(100vh - 100px);max-height:calc(100vh - 100px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.galleryModal .hold .gallerySlider .swiper-slide{list-style:none}.galleryModal .hold .gallerySlider .swiper-slide figure{background-size:cover;background-repeat:no-repeat;background-position:center center;padding-top:50%;margin:0 auto;width:-moz-calc(100vw - 40px);width:-o-calc(100vw - 40px);width:-webkit-calc(100vw - 40px);width:calc(100vw - 40px)}.galleryModal .hold .gallerySlider .swiper-slide figure.portrait{height:488px;margin-top:0}.galleryModal .hold .gallerySlider .swiper-menu button{background-position:-20px -260px;width:7px;height:11px;margin-top:0;left:-12px;background-color:transparent}.galleryModal .hold .gallerySlider .swiper-menu button + button{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);right:-12px;left:auto}footer{margin-top:32px;padding:18px 0;position:relative;font-size:0.5625rem;color:#333333}footer:before{content:'';width:100vw;height:1px;background-color:#cbcbcb;display:block;position:absolute;top:0;left:50%;margin-left:-50vw}footer h2{padding-bottom:20px;font-weight:700}footer p + p{margin-top:7px}.grayscale{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");-webkit-filter:grayscale(1);filter:grayscale(1);filter:gray}.grayscale.grayscale-fade{transition:filter .5s}@media screen and (-webkit-min-device-pixel-ratio: 0){.grayscale.grayscale-fade{-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s}}.grayscale.grayscale-off,.grayscale.grayscale-fade:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.grayscale.grayscale-replaced{-webkit-filter:none;filter:none}.grayscale.grayscale-replaced > svg{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.grayscale.grayscale-replaced.grayscale-off > svg,.grayscale.grayscale-replaced.grayscale-fade:hover > svg{opacity:0}