#main{overflow:hidden}#loader{position:fixed;display:none;top:0px;left:0px;width:100%;height:100vh;overflow:hidden;z-index:999}#loader.active{display:block}#loader .wall-01,#loader .wall-02{position:absolute;top:0px;left:-100%;width:100%;height:100%}#loader .wall-01{background:#ffffff}#loader .wall-02{background:#ebebeb}#loader .logo{position:absolute;top:50%;left:50%;max-width:300px;opacity:0;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.menu{list-style:none;padding:0px;margin:0px;text-align:right}.menu li{display:inline;margin-left:15px;font-size:1rem;letter-spacing:.09rem}.menu li a{color:#404040}.sticky-menu{position:fixed;bottom:100%;right:0px;width:100%;padding:30px 0px;z-index:999;background:#fff;border-bottom:1px solid #e8e8e8;-webkit-transition:bottom 250ms ease-out;-moz-transition:bottom 250ms ease-out;-o-transition:bottom 250ms ease-out;transition:bottom 250ms ease-out}.sticky-menu.bring-down{bottom:calc(100% - 87px)}#mobile-menu{position:fixed;top:0px;height:100vh;background:#fff;padding:0px 40px 0px 10px;z-index:1}#mobile-menu ul{list-style:none;padding:0px;margin:0px}#mobile-menu li{font-size:1.4rem;letter-spacing:.09rem;margin:20px auto}#mobile-menu li a{padding:15px;color:#000}#submenu{list-style:none;padding:0px;letter-spacing:0.08rem}#submenu li{float:left;margin-right:1rem}#submenu li a{font-size:.8rem}#submenu::after{content:"";display:block;clear:both}#press-menu .btn-link{color:#fff;padding:10px 0px;margin-right:20px;position:relative}#press-menu .btn-link:hover,#press-menu .btn-link.active{text-decoration:underline}#press-menu .btn-link:hover:after,#press-menu .btn-link.active:after{color:#fff}#press-menu .btn-link:last-child:after{display:none}#press-menu .btn-link:after{content:"|";display:block;position:absolute;color:#fff;right:-10px;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%)}.nav-icon{width:40px;height:38px;position:absolute;right:5px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.nav-icon span{display:block;position:absolute;height:2px;width:100%;background:#404040;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.nav-icon span:nth-child(1){top:0px}.nav-icon span:nth-child(2),.nav-icon span:nth-child(3){top:14px}.nav-icon span:nth-child(4){top:28px}.nav-icon.open span:nth-child(1){opacity:0;}.nav-icon.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.nav-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-icon.open span:nth-child(4){opacity:0;}#page{position:relative;overflow:hidden;box-shadow:0px 0px 25px rgba(0,0,0,0.2);z-index:20}#page .logo{background-repeat:repeat-y;background-size:contain;background-position:0px 0px;display:inline-block;width:280px;height:26px;-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out}#page .logo:hover{background-position:0px -26px}.slider-home p{position:absolute;bottom:25px;left:35px;margin:0px;color:#404040;font-weight:500;letter-spacing:.1rem}.slider-home .overlay-white{content:"";display:block;position:absolute;bottom:0px;left:0px;width:100%;height:0%;opacity:0;background:rgba(255,255,255,0);background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,0.8)));background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%);background:-o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%);background:-ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0)}.slick-dots{padding:0px;list-style:none;margin:0px}.slick-dots li{display:inline;margin-left:5px}.slick-dots li.slick-active button{background:#404040}.slick-dots button{background:none;outline:none;border:1px solid #404040;width:13px;height:13px;padding:0px;cursor:pointer;text-indent:-9999px;white-space:nowrap}#filters button{font-size:.8rem;font-weight:300;margin-right:10px;letter-spacing:.05rem}#projects-list .project-item{margin-bottom:8px;position:relative;visibility:hidden}#projects-list .project-item.zoom-in{z-index:9;overflow:hidden;transform:scale(1.02, 1.02);-ms-transform:scale(1.02, 1.02)}#projects-list .project-item.zoom-out{z-index:-9;overflow:hidden;transform:scale(0.98, 0.98);-ms-transform:scale(0.98, 0.98)}#projects-list .project-item img{filter:grayscale(0%);-webkit-transition:filter 1500ms ease-out;-moz-transition:filter 1500ms ease-out;-o-transition:filter 1500ms ease-out;transition:filter 1500ms ease-out}#projects-list .project-item img.blur{filter:blur(2px)}#projects-list .project-item img.black-white{filter:grayscale(100%)}#projects-list .project-item .overlay-white{position:absolute;display:block;bottom:-1px;left:0%;height:70%;opacity:0;width:100%;background:rgba(255,255,255,0);background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.85) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,0.85)));background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.85) 100%);background:-o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.85) 100%);background:-ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.85) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.85) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);-webkit-transition:opacity 500ms ease-out;-moz-transition:opacity 500ms ease-out;-o-transition:opacity 500ms ease-out;transition:opacity 500ms ease-out}#projects-list .project-item p{position:absolute;bottom:6px;opacity:0;left:50%;transform:translateX(-50%);-ms-transform:translateX(-50%);margin-bottom:0px;color:#404040;font-weight:400;font-weight:500;letter-spacing:0.06rem;font-size:0.8rem;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;transition:all 300ms ease-out}#projects-list .project-item:hover .overlay-white{height:70%;opacity:1}#projects-list .project-item:hover p{bottom:10px;opacity:1}#projects-list .project-item:before{content:"\e907";font-family:'icomoon';display:block;position:absolute;bottom:35px;left:-12px;font-size:24px;line-height:19px;color:#707070;opacity:0;-webkit-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;transition:all 250ms ease-out}#projects-list .project-item.cross{visibility:visible}#projects-list .project-item.cross:before{opacity:1;bottom:-13px}#projects-list .project-item:nth-child(4n+4):after,#projects-list .project-item:last-child:after{content:"\e907";font-family:'icomoon';display:block;position:absolute;bottom:35px;right:-12px;font-size:24px;line-height:19px;color:#707070;opacity:0;-webkit-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;transition:all 250ms ease-out}#projects-list .project-item.cross:nth-child(4n+4):after,#projects-list .project-item.cross:last-child:after{opacity:1;bottom:-13px}#projects-list .project-item a{display:block;position:relative;opacity:0}.slider-project .slick-arrow{position:absolute;top:50%;z-index:99}.slider-project .slick-arrow i{font-size:158px;color:#404040}.slider-project .slick-prev{right:100%;margin-right:20px;transform:rotateZ(0deg) translateY(-50%)}.slider-project .slick-next{left:100%;margin-left:20px;transform:rotateZ(-180deg) translateY(50%)}@keyframes floatLeftRight{0%{left:100%}50%{left:calc(100% + 10px)}100%{left:100%}}@keyframes floatRightLeft{0%{right:100%}50%{right:calc(100% + 10px)}100%{right:100%}}#slider-project-thumbs{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:0}#slider-project-thumbs:before{content:"\e907";font-family:'icomoon';display:block;position:absolute;top:-13px;left:-9px;font-size:17px;line-height:19px;color:#707070;opacity:1;-webkit-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;transition:all 250ms ease-out}#slider-project-thumbs:after{content:"\e907";font-family:'icomoon';display:block;position:absolute;top:-13px;right:-9px;font-size:17px;line-height:19px;color:#707070;opacity:1;-webkit-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;transition:all 250ms ease-out}#slider-project-thumbs .slider-thumb{width:16%;cursor:pointer;margin-bottom:.5rem;position:relative;filter:grayscale(100%);-webkit-transition:filter 500ms ease-out;-moz-transition:filter 500ms ease-out;-o-transition:filter 500ms ease-out;transition:filter 500ms ease-out}#slider-project-thumbs .slider-thumb.active,#slider-project-thumbs .slider-thumb:hover{filter:grayscale(0%)}#slider-project-thumbs .slider-thumb img{max-width:100%}#slider-project-thumbs .slider-thumb:nth-child(6n+6){margin-right:0%}#slider-project-thumbs .slider-thumb:before{content:"\e907";font-family:'icomoon';display:block;position:absolute;bottom:-13px;left:-12px;font-size:17px;line-height:19px;color:#707070;opacity:1;-webkit-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;transition:all 250ms ease-out}#slider-project-thumbs .slider-thumb:nth-child(6n+6):after,#slider-project-thumbs .slider-thumb:after{content:"\e907";font-family:'icomoon';display:block;position:absolute;bottom:-13px;right:-8px;font-size:17px;line-height:19px;color:#707070;opacity:1;-webkit-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;transition:all 250ms ease-out}#project-info{position:fixed;height:100vh;top:0px;left:0px;z-index:10;padding:3.5rem 2rem 3.5rem 3rem;overflow:auto}#project-info .btn-left{position:absolute;width:66px;height:66px;padding:20px;background:#fff url("../img/arrow-down.png") no-repeat;background-position:50% 50%;background-size:42%;border-radius:100%;top:50%;right:-20px;transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg)}#project-info button{position:absolute;top:0px;right:0px}[data-show-content] img{transform:rotate(0deg);-ms-transform:rotate(0deg)}.hideScrollBar{width:100%;height:60vh;overflow:auto;position:relative}.hideScrollBar::-webkit-scrollbar{display:none}.scroll-mark{content:"";display:block;width:50px;height:1px;background:#00d100;position:fixed;top:20px;right:0px}.swiper-publications-container{cursor:pointer;position:relative;margin:0px 0px 45px 0px}.swiper-publications-container .swiper-slide .swiper-publications-inner-container{opacity:.5;-webkit-transition:all 500ms ease-out 250ms;-moz-transition:all 500ms ease-out 250ms;-o-transition:all 500ms ease-out 250ms;transition:all 500ms ease-out 250ms}.swiper-publications-container .swiper-slide .swiper-publications-inner-container .swiper-wrapper{transform:scale(0.75);-ms-transform:scale(0.75);-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out}.swiper-publications-container .swiper-slide .swiper-publications-inner-container:hover{opacity:1;-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out}.swiper-publications-container .swiper-slide-active .swiper-publications-inner-container{opacity:1}.swiper-publications-container .swiper-slide-active .swiper-publications-inner-container .swiper-wrapper{transform:scale(1);-ms-transform:scale(1)}.swiper-publications-container:after{content:"";display:block;position:absolute;left:50%;bottom:-7%;width:1px;height:45px;background:#fff;-webkit-transition:all 500ms ease-out 250ms;-moz-transition:all 500ms ease-out 250ms;-o-transition:all 500ms ease-out 250ms;transition:all 500ms ease-out 250ms}.swiper-publications-container button{color:#fff;position:absolute;bottom:0px;left:50%;transform:translateX(-50%);-ms-transform:translateX(-50%)}.swiper-publications-container button.full-width{width:100%}.swiper-publications-container button:hover{opacity:1;color:#fff}.swiper-publications-container .swiper-publications-inner-container{margin-bottom:30px;overflow:hidden}.swiper-publications-container .swiper-publications-inner-container .swiper-slide{margin:0px;padding:0px}.swiper-publications-container .swiper-publications-inner-container .button-prev,.swiper-publications-container .swiper-publications-inner-container .button-next{color:#fff;position:absolute;top:50%;z-index:2000;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transition:all 1500ms ease-out;-moz-transition:all 1500ms ease-out;-o-transition:all 1500ms ease-out;transition:all 1500ms ease-out}.swiper-publications-container .swiper-publications-inner-container .button-prev.swiper-button-disabled,.swiper-publications-container .swiper-publications-inner-container .button-next.swiper-button-disabled{opacity:.2}.swiper-publications-container .swiper-publications-inner-container .button-prev i,.swiper-publications-container .swiper-publications-inner-container .button-next i{font-size:110px}.swiper-publications-container .swiper-publications-inner-container .button-prev{left:auto;right:100%;margin-right:0px;transform:rotateZ(0deg) translateY(-43%);-ms-transform:rotateZ(0deg) translateY(-43%)}.swiper-publications-container .swiper-publications-inner-container .button-next{right:auto;left:100%;margin-left:0px;transform:rotateZ(-180deg) translateY(43%);-ms-transform:rotateZ(-180deg) translateY(43%)}.swiper-publications-container .swiper-slide-active .swiper-publications-inner-container .button-prev{margin-right:15px}.swiper-publications-container .swiper-slide-active .swiper-publications-inner-container .button-next{margin-left:15px}.swiper-publications-container{max-height:800px}.swiper-exhibitions-container{max-height:430px}.swiper-competitions-container{max-height:330px}.swiper-publications-container,.swiper-exhibitions-container,.swiper-competitions-container{overflow:hidden}.swiper-publications-container .swiper-slide,.swiper-exhibitions-container .swiper-slide,.swiper-competitions-container .swiper-slide{padding:15px 0px;cursor:pointer;position:relative;text-align:center;margin:45px 0rem 10px 0rem}.swiper-publications-container .swiper-slide .col-8,.swiper-exhibitions-container .swiper-slide .col-8,.swiper-competitions-container .swiper-slide .col-8{z-index:9999}.swiper-publications-container .swiper-slide.swiper-slide-active .text,.swiper-exhibitions-container .swiper-slide.swiper-slide-active .text,.swiper-competitions-container .swiper-slide.swiper-slide-active .text{opacity:1;transform:scale(1);-ms-transform:scale(1)}.swiper-publications-container .swiper-slide.swiper-slide-active:after,.swiper-publications-container .swiper-slide.swiper-slide-active:before,.swiper-exhibitions-container .swiper-slide.swiper-slide-active:after,.swiper-exhibitions-container .swiper-slide.swiper-slide-active:before,.swiper-competitions-container .swiper-slide.swiper-slide-active:after,.swiper-competitions-container .swiper-slide.swiper-slide-active:before{opacity:1}.swiper-publications-container .swiper-slide.swiper-slide-active:before,.swiper-exhibitions-container .swiper-slide.swiper-slide-active:before,.swiper-competitions-container .swiper-slide.swiper-slide-active:before{transform:translateY(0px)}.swiper-publications-container .swiper-slide.swiper-slide-active:after,.swiper-exhibitions-container .swiper-slide.swiper-slide-active:after,.swiper-competitions-container .swiper-slide.swiper-slide-active:after{transform:translateY(0px)}.swiper-publications-container .swiper-slide:after,.swiper-publications-container .swiper-slide:before,.swiper-exhibitions-container .swiper-slide:after,.swiper-exhibitions-container .swiper-slide:before,.swiper-competitions-container .swiper-slide:after,.swiper-competitions-container .swiper-slide:before{content:"";display:block;position:absolute;left:50%;width:1px;height:45px;background:#fff;opacity:0;-webkit-transition:all 500ms ease-out 250ms;-moz-transition:all 500ms ease-out 250ms;-o-transition:all 500ms ease-out 250ms;transition:all 500ms ease-out 250ms}.swiper-publications-container .swiper-slide:before,.swiper-exhibitions-container .swiper-slide:before,.swiper-competitions-container .swiper-slide:before{bottom:100%;transform:translateY(-50px)}.swiper-publications-container .swiper-slide:after,.swiper-exhibitions-container .swiper-slide:after,.swiper-competitions-container .swiper-slide:after{top:100%;transform:translateY(50px)}.swiper-publications-container .swiper-slide .text,.swiper-exhibitions-container .swiper-slide .text,.swiper-competitions-container .swiper-slide .text{opacity:.4;transform:scale(0.8);-ms-transform:scale(0.8);-webkit-transition:all 500ms ease-out 250ms;-moz-transition:all 500ms ease-out 250ms;-o-transition:all 500ms ease-out 250ms;transition:all 500ms ease-out 250ms}.swiper-publications-container .swiper-slide p,.swiper-exhibitions-container .swiper-slide p,.swiper-competitions-container .swiper-slide p{margin-bottom:0px}.scroll-helper{opacity:.4}.scroll-helper img{position:relative;animation:floatUpDown 1500ms ease-in-out infinite}.scroll-helper p{white-space:nowrap}.scroll-helper p span{display:block}@keyframes floatUpDown{0%{top:0px}50%{top:-7px}100%{top:0px}}.client-wrapper{background:rgba(255,255,255,0.9)}.client-wrapper p{line-height:1.6rem}.client-wrapper p span{position:relative;margin-right:14px;display:inline-block}.client-wrapper p span:after{content:"|";display:block;position:absolute;right:-13px;top:50%;transform:translateY(-50%)}.overlay-black{position:relative}.overlay-black:before{content:"";display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.65)}.bottom-overlay{position:absolute;bottom:-10px;left:-10px;width:calc(100% + 20px)}.bottom-overlay:after{content:"";display:block;width:100%;height:100%;opacity:1;position:absolute;bottom:0px;left:0px;background:rgba(255,255,255,0);background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 30%, #fff 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(30%, #fff), color-stop(100%, #fff));background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 30%, #fff 100%);background:-o-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 30%, #fff 100%);background:-ms-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 30%, #fff 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 30%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);-webkit-transition:all 1500ms ease-out;-moz-transition:all 1500ms ease-out;-o-transition:all 1500ms ease-out;transition:all 1500ms ease-out}.map-wrapper{width:100%;height:100%;position:absolute;top:0px;left:0px;display:none}.map-wrapper #map{width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:5}.map-wrapper button[data-close-map]{z-index:10;position:absolute;top:10%;left:10%;background:none;border:none;cursor:pointer}.map-wrapper button[data-close-map]:focus{outline:none}.map-wrapper button[data-close-map] i{padding:16px 16px;background:#000;color:#fff;position:relative;top:1px}.map-wrapper button[data-close-map] span{padding:15px 20px;text-align:center;background:#000;color:#fff;-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out}.map-wrapper button[data-close-map]:hover span{width:114px}#mapInfoWindow{padding:20px 10px;min-width:220px}#mapInfoWindow p{font-size:13px;font-family:"effra";font-weight:500;color:#404040;line-height:21px}footer i{color:#404040;font-size:24px}footer img{max-width:145px}footer .logo-footer{background-repeat:repeat-y;background-size:contain;background-position:0px 0px;width:140px;height:13px;margin-left:8px;display:inline-block;-webkit-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;transition:all 250ms ease-out}footer .logo-footer:hover{background-position:0px -13px}