@font-face{font-family:"Graphik Bold";src:url("../font/GraphikBold.woff") format("woff")}@font-face{font-family:"Graphik Medium";src:url("../font/GraphikMedium.woff") format("woff")}@font-face{font-family:"Graphik Light";src:url("../font/GraphikLight.woff") format("woff")}@font-face{font-family:"Graphik Regular";src:url("../font/GraphikRegular.woff") format("woff")}#elementor-popup-modal-131 .dialog-close-button{background-image:url("../img/icon-project-close-on.svg");background-size:contain;background-repeat:no-repeat;background-position:center}#elementor-popup-modal-131 .dialog-close-button svg use{fill:transparent}body{background-color:#fff}@media(min-width: 768px){body{background-size:unset}}body:not(.page-id-73){background-attachment:fixed}.force-break{display:none}@media(min-width: 1024px){.force-break{display:block}}.elementor-share-btn{height:20px;background-repeat:no-repeat;background-position:center,-20px}.elementor-share-btn.elementor-share-btn_facebook{background-image:url("../img/icon-facebook-off.svg"),url("../img/icon-facebook-on.svg");width:20px;background-position:center,-40px}.elementor-share-btn.elementor-share-btn_facebook:hover{background-image:url("../img/icon-facebook-on.svg"),url("../img/icon-facebook-on.svg")}.elementor-share-btn.elementor-share-btn_twitter{background-image:url("../img/icon-twitter-off.svg"),url("../img/icon-twitter-on.svg");background-position:center,-40px;width:25px}.elementor-share-btn.elementor-share-btn_twitter:hover{background-image:url("../img/icon-twitter-on.svg"),url("../img/icon-facebook-on.svg")}.elementor-share-btn.elementor-share-btn_linkedin{background-image:url("../img/icon-linkedin-off.svg"),url("../img/icon-linkedin-on.svg");background-position:center,-40px;width:20px}.elementor-share-btn.elementor-share-btn_linkedin:hover{background-image:url("../img/icon-linkedin-on.svg"),url("../img/icon-facebook-on.svg")}.elementor-share-btn.elementor-share-btn_email{background-image:url("../img/icon-shared-off.svg"),url("../img/icon-shared-on.svg");background-position:center,-40px;width:20px}.elementor-share-btn.elementor-share-btn_email:hover{background-image:url("../img/icon-shared-on.svg"),url("../img/icon-facebook-on.svg")}.elementor-share-btn span{display:none}.current_page_item span{border-bottom:2px solid #fff}.no-scroll{overflow-y:hidden}.cursor-scroll{background-image:url("../img/mouse-arrows.png"),url("../img/mouse-arrow-left.png"),url("../img/mouse-arrow-right.png")}.cursor-open{background-image:url("../img/mouse-open.png") !important}.cursor-left{background-image:url("../img/mouse-arrow-left.png")}.cursor-right{background-image:url("../img/mouse-arrow-right.png")}#custom-cursor{background-repeat:no-repeat;background-size:64px 64px;z-index:10000000 !important;position:fixed;width:50px;height:50px;left:0;top:0;transition:transform .07s,width .3s,height .3s;pointer-events:none;background-size:contain}button{border:0}button:hover{background-color:transparent}button:focus{background-color:transparent;outline:none}.progress-bar{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-family:"Graphik Bold";font-size:12px;text-align:center;display:none;z-index:10}.progress-bar div{border:2px solid #fff;width:180px;height:20px;background-color:#1b1b1c}.progress-bar div span{display:block;background-color:#fff;overflow:hidden;height:100%;width:0;transition:width .5s}#btn-left,#btn-right{opacity:.27;cursor:pointer}#btn-left.active,#btn-right.active,#btn-left:hover,#btn-right:hover{opacity:1}#magicPointer{border:0 !important;background-image:url("../img/cursor.png") !important;background-size:70% !important;background-position:center !important;background-repeat:no-repeat !important}#magicPointer.pointer-overlay{border:2px solid red !important;cursor:none !important;pointer-events:none !important;background-image:none !important}#magicPointer.open-pointer,#magicPointer.scroll-pointer{background-image:url("../img/mouse-circle.svg") !important;background-size:cover !important;background-repeat:no-repeat !important;backdrop-filter:blur(5px);border:0 !important;width:100px !important;height:100px !important}#magicPointer.open-pointer:after,#magicPointer.scroll-pointer:after{color:#000;position:absolute;top:50%;left:50%;font-size:13px;transform:translate(-50%, -50%)}#magicPointer.open-pointer:after{content:"OPEN" !important}#magicPointer.open-pointer span{display:none}#magicPointer.scroll-pointer span{background-image:url("../img/mouse-arrows.svg"),url("../img/mouse-arrow-right.svg"),url("../img/mouse-arrow-left.svg");background-position:center center,200px 0,200px 0;background-size:cover;background-repeat:no-repeat;position:absolute;top:0;left:0;width:100%;height:100%}#magicPointer.scroll-pointer span.right{background-image:url("../img/mouse-arrow-right.svg")}#magicPointer.scroll-pointer span.left{background-image:url("../img/mouse-arrow-left.svg")}#magicPointer.scroll-pointer:after{content:"SCROLL"}.no-cursor{cursor:none !important}.cursor{position:fixed;width:100px;height:100px;pointer-events:none;z-index:999;background-size:contain;cursor:none !important}@media(hover: none)and (pointer: coarse){.cursor{display:none !important}}.home-mobile{font-size:.9em;color:dimgray}.home-mobile h2{color:#fff;margin-bottom:5px;font-size:1.2em;font-weight:bold}.home-slider .swiper-slide a{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(hover: none)and (pointer: coarse){.home-slider .swiper-slide .elementor-carousel-image-overlay{color:dimgray}.home-slider .swiper-slide .elementor-carousel-image-overlay h2{color:#fff}}@media(hover: hover)and (pointer: fine){.home-slider .swiper-slide{filter:grayscale(1)}.home-slider .swiper-slide .elementor-carousel-image-overlay{color:#373535}.home-slider .swiper-slide .elementor-carousel-image-overlay h2{color:#373535}.home-slider .swiper-slide:hover{filter:grayscale(0)}.home-slider .swiper-slide:hover .elementor-carousel-image-overlay{color:dimgray}.home-slider .swiper-slide:hover .elementor-carousel-image-overlay h2{color:#000}}.home-slider .elementor-carousel-image-overlay{transform:translateY(0) !important;top:unset;bottom:0;display:block;opacity:1;background-color:transparent;height:auto;font-size:16px;padding:10px 0 0 0;height:95px}.home-slider .elementor-carousel-image-overlay h2{margin-bottom:0;font-size:24px}.about-gallery .e-gallery-item{padding-bottom:30px}.about-gallery .e-gallery-item .elementor-gallery-item__title{opacity:1 !important}@media(hover: none)and (pointer: coarse){.about-gallery .e-gallery-item .elementor-gallery-item__title{color:#fff}}@media(hover: hover)and (pointer: fine){.about-gallery .e-gallery-item{filter:grayscale(1);opacity:.7}.about-gallery .e-gallery-item .elementor-gallery-item__overlay{display:none}.about-gallery .e-gallery-item .elementor-gallery-item__title{color:#373535}.about-gallery .e-gallery-item:hover{margin-left:-10px;margin-right:-10px;margin-top:-20px;filter:grayscale(0);opacity:1}.about-gallery .e-gallery-item:hover .e-gallery-image{transform:unset !important}.about-gallery .e-gallery-item:hover .elementor-gallery-item__title{color:#fff}}.about-mobile .elementor-toggle{border-top:1px solid #494a4a}.about-mobile .elementor-toggle ul{padding-left:30px}.about-mobile .elementor-toggle-item .elementor-tab-title{background-image:url("../img/about/icon-arrow-down-off.svg");background-repeat:no-repeat;background-size:20px;background-position:95% center;border-bottom:1px solid #494a4a;padding-left:0}.about-mobile .elementor-toggle-item .elementor-tab-title[aria-expanded=true]{background-image:url("../img/about/icon-arrow-up-on.svg");border-bottom:1px solid #494a4a}.about-mobile .elementor-toggle-item .elementor-tab-content.elementor-active{border-bottom:0;padding-bottom:40px !important;padding-top:20px}.about-mobile .elementor-toggle-item .co-founders{margin-left:15%;margin-right:10%}.about-mobile .elementor-toggle-item .co-founders h3{font-family:"Graphik Bold";color:#c9c9c9;padding-top:20px;clear:left}.about-mobile .elementor-toggle-item .co-founders .title{border-left:2px solid #c9c9c9;padding-left:17px;color:#c9c9c9}.about-mobile .elementor-toggle-item .co-founders .bio{clear:both}.about-mobile .elementor-toggle-item .co-founders img{display:block;clear:both}.about-mobile .elementor-toggle-item .co-founders img:first-of-type{margin-top:-20px}.about-mobile .elementor-toggle-item .co-founders img:nth-of-type(2){margin-top:50px}.auto-width{width:auto !important}.project-slides .elementor-slide-description{margin-bottom:40px !important}@media(min-width: 768px){.project-slides .elementor-slide-description{margin-bottom:15px !important}}.project-slides .swiper-pagination{bottom:-78px;text-align:right;padding-right:20px;width:100% !important;width:auto}@media(min-width: 768px){.project-slides .swiper-pagination{width:auto !important;bottom:-70px;right:80px;padding-right:0}}@media(min-width: 1200px){.project-slides .swiper-pagination{right:9%}}.project-slides .swiper-pagination .swiper-pagination-bullet{background-image:url("../img/icon-slide-inactive.svg") !important;background-repeat:no-repeat;background-size:contain;background-color:transparent !important;width:20px !important;height:20px !important}.project-slides .swiper-pagination .swiper-pagination-bullet-active{background-image:url("../img/icon-slide-active.svg") !important;background-color:transparent !important}.project-animation{position:absolute;z-index:11;background-repeat:no-repeat;background-size:cover;background-position:center;display:none}.project-list{padding:5% 0 0 0;list-style:none;margin:0;width:100vw}@media(min-width: 768px){.project-list{display:grid;padding:5% 5% 0% 5%;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;column-gap:120px;row-gap:120px;margin-bottom:50px}}@media(min-width: 1200px){.project-list{grid-template-columns:1fr 1fr 1fr}}.project-list li{position:relative;padding-bottom:60px;margin-bottom:60px;cursor:pointer}@media(min-width: 768px){.project-list li{margin-bottom:0}}.project-list li.selected figure{transform:scale(1.11)}.project-list li figure{background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden;text-align:center;transition:all .7s}.project-list li figure img{width:100%;height:auto}.project-list li h3{position:absolute;height:50px;bottom:0;left:0;width:100%;box-sizing:border-box;padding-top:7%;font-family:"Graphik Medium";font-size:22px;margin:0;color:#000;text-align:center;font-style:normal;font-weight:normal}@media(hover: hover)and (pointer: fine){.project-list li{filter:grayscale(0);opacity:1}.project-list li h3{display:none}.project-list li:hover{filter:grayscale(1);opacity:.8}.project-list li:hover h3{display:block}.project-list li:hover figure{transform:scale(1.11)}}.project-detail-bg{position:fixed;z-index:10;background-color:#1b1b1c;overflow:hidden;width:100vw;height:100vh;display:none;top:0;left:0}@media(min-width: 768px){.project-detail-bg{background-color:rgba(255,255,255,.95)}}.project-detail{position:fixed;left:0;width:100%;height:100%;top:0px;padding-top:88px;z-index:11;display:none;overflow-y:scroll;overflow-x:hidden}@media(min-width: 768px){.project-detail{overflow-y:initial;overflow-x:initial}}.project-detail .wrapper{display:grid}@media(min-width: 768px){.project-detail .wrapper{height:100%;align-content:center;grid-template-columns:60% 40%;grid-template-rows:auto}}@media(min-width: 1024px){.project-detail .wrapper{grid-template-columns:70% 30%}}.project-detail .wrapper div{color:#000;box-sizing:border-box}.project-detail .wrapper div ul{margin:0;padding:0;list-style:none}.project-detail .wrapper div.showcase{background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;order:1}@media(min-width: 768px){.project-detail .wrapper div.showcase{background-size:contain}}.project-detail .wrapper div.showcase button{position:absolute;top:calc(50% - 30px);padding:0;width:30px;height:50px;z-index:1;overflow:hidden;display:none}@media(min-width: 768px){.project-detail .wrapper div.showcase button{top:calc(50% - 40px)}}.project-detail .wrapper div.showcase button img{width:20px;height:40px;filter:drop-shadow(1px 2px 5px rgba(255, 255, 255, 0.8))}.project-detail .wrapper div.showcase button.left{left:10px}.project-detail .wrapper div.showcase button.right{right:10px}.project-detail .wrapper div.showcase img{width:100%;height:auto;vertical-align:top}.project-detail .wrapper div.gallery{opacity:0;order:2}@media(min-width: 768px){.project-detail .wrapper div.gallery{grid-column:span 2;overflow:hidden;height:96px;order:3}}.project-detail .wrapper div.gallery .container{position:relative;width:100%;overflow:hidden}@media(min-width: 768px){.project-detail .wrapper div.gallery .container{width:70%}}.project-detail .wrapper div.gallery .container span{position:absolute;top:0;right:0;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.95) 100%);height:96px;width:50px;z-index:5;overflow:hidden;display:none}@media(min-width: 768px){.project-detail .wrapper div.gallery .container span{display:block}}.project-detail .wrapper div.gallery .container ul{margin-top:20px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto;grid-gap:20px}@media(min-width: 768px){.project-detail .wrapper div.gallery .container ul{display:block;overflow:hidden}}.project-detail .wrapper div.gallery .container ul li{filter:grayscale(1);opacity:.5;overflow:hidden}@media(min-width: 768px){.project-detail .wrapper div.gallery .container ul li{float:left;width:140px;height:96px}.project-detail .wrapper div.gallery .container ul li:not(:last-of-type){margin-right:20px}}.project-detail .wrapper div.gallery .container ul li:hover{opacity:1}.project-detail .wrapper div.gallery .container ul li.selected{filter:grayscale(0);opacity:1}.project-detail .wrapper div.gallery .container ul li img{width:100%;height:auto}.project-detail .wrapper div.spec{opacity:0;background-image:url("../img/icon-project-close-on.svg");background-size:0;background-repeat:no-repeat;margin-top:20px;order:3;padding-bottom:20px;position:relative}.project-detail .wrapper div.spec button{background-image:url("../img/icon-project-close.svg");background-repeat:no-repeat;background-size:contain;background-position:center right;width:20px;height:20px;position:absolute;top:10px;right:30px}.project-detail .wrapper div.spec button:hover{background-image:url("../img/icon-project-close-on.svg")}.project-detail .wrapper div.spec h4{font-family:"Graphik Bold";font-weight:normal;font-size:25px !important;padding-left:37px;padding-right:50px}.project-detail .wrapper div.spec ul{padding-left:37px;padding-right:30px}.project-detail .wrapper div.spec ul li{padding:1px 0}@media(min-width: 768px){.project-detail .wrapper div.spec{margin-top:0px;order:2;padding-bottom:0}.project-detail .wrapper div.spec h4{font-size:30px;padding-right:70px}.project-detail .wrapper div.spec button{background-position:center}}@media(min-width: 1024px){.project-detail .wrapper div.spec h4{font-size:40px !important}.project-detail .wrapper div.spec ul{position:absolute;bottom:0px}.project-detail .wrapper div.spec ul li{padding-top:3px;padding-bottom:3px}}@media(min-width: 1200px){.project-detail .wrapper div.spec ul li{padding-top:5px;padding-bottom:5px}}@media(min-width: 1440px){.project-detail .wrapper div.spec h4{font-size:50px !important}}#contact-map{height:30vh}.recent-posts article{filter:grayscale(1);opacity:.5}.recent-posts article:hover{filter:grayscale(0);opacity:1}.news-list{list-style:none;margin:0;padding:0;display:grid;column-gap:80px;row-gap:80px;grid-template-columns:1fr}@media(min-width: 768px){.news-list{grid-template-columns:1fr 1fr;grid-auto-rows:1fr}}@media(min-width: 1200px){.news-list{grid-template-columns:1fr 1fr 1fr;grid-auto-rows:1fr}}.news-list div{position:relative;opacity:0}.news-list div img{width:100%;height:auto}.news-list div h3{font-family:"Graphik Regular";font-size:24px;margin-top:20px;padding-right:5%;margin-bottom:5px}.news-list div span{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;font-size:14px}@media(hover: hover)and (pointer: fine){.news-list div{filter:grayscale(1)}.news-list div h3{color:#606061}.news-list div span{color:#424243}.news-list div:hover{filter:grayscale(0)}.news-list div:hover h3{color:#c8c8c8}.news-list div:hover span{color:#7c7c7c}}@media(hover: none)and (pointer: coarse){.news-list div h3{color:#c8c8c8}.news-list div span{color:#7c7c7c}}.news-list .border{position:absolute;left:50%;top:50%;transform:translateY(-50%);width:1px;height:calc(100% - 100px);background:#707070;right:-9px;display:none}@media(min-width: 768px){.news-list .border{display:block}}.subscribe-now input{padding-left:0 !important;padding-right:0 !important}/*# sourceMappingURL=common.css.map */
