*{}html{font-size:62.5%;width:100%;max-width:100%;overflow-x:hidden;margin:0;padding:0;scroll-behavior:smooth}body{padding:0;margin:0}a{text-decoration:none;margin:0;padding:0}a:hover{text-decoration:none}div{}.img-responsive{width:100%;display:inline-block}.img-maxwidth{max-width:100%}p,ul{margin:0;padding:0}p li,ul li{list-style:none}.clear{clear:both}.space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.float-left{float:left}.float-right{float:right}.pos-relative{position:relative}.align-center{text-align:center}.row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.row-content-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}h1{font-size:5rem;font-family:"publicolight";color:#2E2E2E;font-weight:300;line-height:5.5rem;margin:0}h1 a{font-size:5rem;font-family:"neue_montrealregular";color:#2E2E2E;text-decoration:underline;text-decoration-thickness:6%}h2{font-size:5rem;font-family:"publicolight";color:#2E2E2E;font-weight:300;line-height:5.5rem;margin:0}h5{font-size:2.4rem;font-family:"neue_montrealregular";color:#2E2E2E;font-weight:300;line-height:2.8rem;margin:0}p{font-size:1.6rem;font-family:"neue_montrealregular";color:#2E2E2E;line-height:2.5rem}p a{font-size:1.6rem;font-family:"neue_montrealregular";color:#2E2E2E;text-decoration:underline;text-decoration-thickness:9%}p .text-dec-none{text-decoration:none}@media (max-width:800px){h1{font-size:4.5rem;line-height:6rem}h1 a{font-size:4.5rem;line-height:6rem}h2{font-size:4.5rem;line-height:6rem}}body{position:relative;min-height:100vh}body::-webkit-scrollbar{width:20px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.5);border-radius:10px;border:5px solid #ffffff}.homepage-body{-ms-overflow-style:none;scrollbar-width:none}.homepage-body::-webkit-scrollbar{width:0!important}.desktop-version{display:block}.mobile-sm-only{display:none}.active-body-mobile{height:100vh!important;overflow:hidden}.main-wrapper{}.main-wrapper .side-menu-section{background:#F9F9F9;height:100vh;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-ms-transform:translateX(-40rem);transform:translateX(-40rem);-webkit-transform:translateX(-40rem);z-index:20}.main-wrapper .side-menu-section .side-menu-section-left{width:40rem;border-right:1px solid #F1F1F1;height:100%}.main-wrapper .side-menu-section .side-menu-section-left ul{padding-top:40%;padding-bottom:25%;padding-left:5rem}.main-wrapper .side-menu-section .side-menu-section-left ul li{padding-bottom:1rem}.main-wrapper .side-menu-section .side-menu-section-left ul li a{font-family:"publicolight";font-size:4rem;color:#2E2E2E}.main-wrapper .side-menu-section .side-menu-section-left ul li a:hover{text-decoration:underline;text-decoration-thickness:9%}.main-wrapper .side-menu-section .side-menu-section-left .section-left-bottom{padding-left:5rem}.main-wrapper .side-menu-section .side-menu-section-left .section-left-bottom a{font-family:"neue_montrealregular";font-size:1.6rem;display:block;color:#2E2E2E;padding-bottom:1rem}.main-wrapper .side-menu-section .side-menu-section-left .section-left-bottom .section-left-bottom-social a{padding-bottom:1rem}.main-wrapper .side-menu-section .side-menu-section-left .section-left-bottom .section-left-bottom-common{margin-top:2rem}.main-wrapper .side-menu-section .side-menu-section-left .section-left-bottom .section-left-bottom-common a{padding-bottom:0.5rem}.main-wrapper .side-menu-section .side-menu-section-right{width:14rem;height:100%;position:relative}.main-wrapper .side-menu-section .side-menu-section-right .side-menu-section-right-top{position:relative;height:15rem}.main-wrapper .side-menu-section .side-menu-section-right .side-menu-section-right-top .menu-block{position:absolute;left:0;right:0;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex}.main-wrapper .side-menu-section .side-menu-section-right .side-menu-section-right-top .menu-block .menu-line-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:5rem;height:2.3rem;cursor:pointer;margin:0 auto;position:relative}.main-wrapper .side-menu-section .side-menu-section-right .side-menu-section-right-top .menu-block .menu-line-wrapper div{height:2px;width:100%;background:#2E2E2E}.main-wrapper .side-menu-section .side-menu-section-right .side-menu-section-right-top .menu-block .menu-line-wrapper .line-top{width:100%}.main-wrapper .side-menu-section .side-menu-section-right .side-menu-section-right-top .menu-block .menu-line-wrapper .line-middle{width:75%;-webkit-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.main-wrapper .side-menu-section .side-menu-section-right .side-menu-section-right-top .menu-block .menu-line-wrapper .line-bot{width:30%;-webkit-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}.main-wrapper .side-menu-section .side-menu-section-right .side-menu-section-right-top .menu-block .menu-line-wrapper:hover div{width:100%}.main-wrapper .side-menu-section .side-menu-section-right .side-menu-section-right-middle{text-align:center;position:absolute;left:0;right:0;top:calc((100vh - 18rem - 15rem) / 2 + 9rem)}.main-wrapper .side-menu-section .side-menu-section-right .side-menu-section-right-bottom{position:absolute;height:14rem;left:0;right:0;width:100%;bottom:0}.main-wrapper .active-menu{-ms-transform:translateX(0);transform:translateX(0);-webkit-transform:translateX(0)}.main-wrapper .active-menu-lines .line-top{position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:0.5rem;-webkit-transition:all 0.5s cubic-bezier(0.1,0.82,0.76,0.965)!important;-o-transition:all 0.5s cubic-bezier(0.1,0.82,0.76,0.965)!important;transition:all 0.5s cubic-bezier(0.1,0.82,0.76,0.965)!important}.main-wrapper .active-menu-lines .line-middle{display:none}.main-wrapper .active-menu-lines .line-bot{position:absolute;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);bottom:1.6rem;width:100%!important;-webkit-transition:all 0.5s cubic-bezier(0.1,0.82,0.76,0.965)!important;-o-transition:all 0.5s cubic-bezier(0.1,0.82,0.76,0.965)!important;transition:all 0.5s cubic-bezier(0.1,0.82,0.76,0.965)!important}.main-wrapper .menutop-mobile{display:none}.main-wrapper .menutop-mobile .mobile-menu-background{background:#F9F9F9;width:100%;height:15rem;left:0;right:0;z-index:20;position:fixed;width:100%;height:15rem;left:0;right:0;z-index:10}.main-wrapper .menutop-mobile .mobile-menu{width:20rem;height:auto;position:fixed;z-index:25}.main-wrapper .menutop-mobile .mobile-menu .mobile-menu-left{position:relative;height:15rem}.main-wrapper .menutop-mobile .mobile-menu .mobile-menu-left .menu-block{position:absolute;left:0;right:0;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.main-wrapper .menutop-mobile .mobile-menu .mobile-menu-left .menu-block .menu-line-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:5rem;height:2.3rem;cursor:pointer;margin:0 auto;position:relative}.main-wrapper .menutop-mobile .mobile-menu .mobile-menu-left .menu-block .menu-line-wrapper div{height:2px;width:100%;background:#2E2E2E}.main-wrapper .menutop-mobile .mobile-menu .mobile-menu-left .menu-block .menu-line-wrapper .line-top{width:100%}.main-wrapper .menutop-mobile .mobile-menu .mobile-menu-left .menu-block .menu-line-wrapper .line-middle{width:75%;-webkit-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.main-wrapper .menutop-mobile .mobile-menu .mobile-menu-left .menu-block .menu-line-wrapper .line-bot{width:30%;-webkit-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}.main-wrapper .menutop-mobile .mobile-menu .mobile-menu-left .menu-block .menu-line-wrapper:hover div{width:100%}.main-wrapper .menutop-mobile .mobile-menu-data{position:fixed;z-index:30;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:calc(100vh - 14rem);background:#F9F9F9;margin-top:14rem;-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform:translateX(-100%)}.main-wrapper .menutop-mobile .mobile-menu-data .mobile-menu-data-left{width:70%;padding-left:10%}.main-wrapper .menutop-mobile .mobile-menu-data .mobile-menu-data-left ul li{padding-bottom:2rem}.main-wrapper .menutop-mobile .mobile-menu-data .mobile-menu-data-left ul li a{font-family:"publicolight";font-size:5rem;color:#2E2E2E}.main-wrapper .menutop-mobile .mobile-menu-data .mobile-menu-data-left .mobile-menu-data-bottom{padding-top:5rem}.main-wrapper .menutop-mobile .mobile-menu-data .mobile-menu-data-left .mobile-menu-data-bottom a{font-family:"neue_montrealregular";font-size:1.6rem;display:block;color:#2E2E2E;padding-bottom:1rem}.main-wrapper .menutop-mobile .mobile-menu-data .mobile-menu-data-left .mobile-menu-data-bottom .mobile-menu-data-bottom-social a{padding-bottom:1rem}.main-wrapper .menutop-mobile .mobile-menu-data .mobile-menu-data-left .mobile-menu-data-bottom .mobile-menu-data-bottom-common{margin-top:2rem}.main-wrapper .menutop-mobile .mobile-menu-data .mobile-menu-data-left .mobile-menu-data-bottom .mobile-menu-data-bottom-common a{padding-bottom:0.5rem}.main-wrapper .menutop-mobile .mobile-menu-data .mobile-menu-data-right{width:30%;position:relative}.main-wrapper .menutop-mobile .mobile-menu-data .mobile-menu-data-right .mobile-menu-data-right-middle{text-align:center;position:absolute;left:0;right:0;top:20%}.main-wrapper .menutop-mobile .mobile-menu-data .mobile-menu-data-right .mobile-menu-data-right-middle a img{width:3.3rem}.main-wrapper .menutop-mobile .mobile-menu-data .mobile-menu-data-right .side-menu-section-right-bottom{position:absolute;bottom:0;width:100%}.main-wrapper .mobile-active-menu-lines .line-top{position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:0.5px;-webkit-transition:all 0.5s cubic-bezier(0.1,0.82,0.76,0.965)!important;-o-transition:all 0.5s cubic-bezier(0.1,0.82,0.76,0.965)!important;transition:all 0.5s cubic-bezier(0.1,0.82,0.76,0.965)!important}.main-wrapper .mobile-active-menu-lines .line-middle{display:none}.main-wrapper .mobile-active-menu-lines .line-bot{position:absolute;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);bottom:2rem;width:100%!important;-webkit-transition:all 0.5s cubic-bezier(0.1,0.82,0.76,0.965)!important;-o-transition:all 0.5s cubic-bezier(0.1,0.82,0.76,0.965)!important;transition:all 0.5s cubic-bezier(0.1,0.82,0.76,0.965)!important}.main-wrapper .mobile-active-menu{-ms-transform:translateX(0)!important;transform:translateX(0)!important;-webkit-transform:translateX(0)!important}.main-wrapper .menu-block-transform{-webkit-transform:translateX(calc(100vw - 20rem));-ms-transform:translateX(calc(100vw - 20rem));transform:translateX(calc(100vw - 20rem))}.main-wrapper .home-page-wrapper{width:100vw;height:100vh;position:fixed}.main-wrapper .home-page-wrapper .home-page-wrapper-inner .main-banner-sec{width:100%}.main-wrapper .home-page-wrapper .home-page-wrapper-inner .main-banner-sec .main-banner{background-repeat:no-repeat;width:100%;height:100vh;position:relative;background-size:cover;background-attachment:inherit!important}.main-wrapper .home-page-wrapper .home-page-wrapper-inner .main-banner-sec .main-banner .main-banner-content{position:absolute;width:25%;top:43%;right:11%}.main-wrapper .home-page-wrapper .home-page-wrapper-inner .main-banner-sec .main-banner .main-banner-content p{font-family:"publicolight";font-size:3rem;color:#ffffff;line-height:3.5rem}.main-wrapper .outer-wrapper .wrapper-top .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.main-wrapper .outer-wrapper .wrapper-top .wrapper .three-image-block{background:#ffffff;height:100vh}.main-wrapper .outer-wrapper .wrapper-top .wrapper .three-image-block .three-image-block-inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2rem 1.5rem 2rem}.main-wrapper .outer-wrapper .wrapper-top .wrapper .three-image-block .three-image-block-inner img{padding:0 1.5rem}.main-wrapper .outer-wrapper .wrapper-top .wrapper .home-block img{height:calc(100vh - 4rem);max-width:inherit}.main-wrapper .outer-wrapper .wrapper-top .wrapper .hm-content-block{background:#ffffff;height:100vh}.main-wrapper .outer-wrapper .wrapper-top .wrapper .hm-content-block .hm-content-block-inner{width:70rem;position:relative;height:100vh}.main-wrapper .outer-wrapper .wrapper-top .wrapper .hm-content-block .hm-content-block-inner .content-block-hm{width:60%;max-height:100%;max-width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;font-family:"publicolight";font-size:3rem;color:#2E2E2E;line-height:3.8rem}.main-wrapper .outer-wrapper .wrapper-top .wrapper .hm-content-block .hm-content-block-inner .content-block-hm a{font-family:"neue_montrealregular";font-size:3rem;color:#2E2E2E;text-decoration:underline;text-decoration-thickness:9%}.main-wrapper .outer-wrapper .wrapper-top .wrapper .hm-content-block .hm-content-block-inner .content-block-hm p{font-family:"publicolight";font-size:3rem;color:#2E2E2E;line-height:3.5rem}.main-wrapper .outer-wrapper .wrapper-top .wrapper .hm-full-image{position:relative;height:100vh}.main-wrapper .outer-wrapper .wrapper-top .wrapper .hm-full-image img{height:100vh}.main-wrapper .scroll-bar-x{opacity:0;-webkit-transition:opacity 0.5s 0.5s ease-out;-o-transition:opacity 0.5s 0.5s ease-out;transition:opacity 0.5s 0.5s ease-out}.main-wrapper .scroll-bar-x .srcoll-x{background:#1a1919;-webkit-transition:opacity 0.75s cubic-bezier(0.23,1,0.32,1);-o-transition:opacity 0.75s cubic-bezier(0.23,1,0.32,1);transition:opacity 0.75s cubic-bezier(0.23,1,0.32,1);position:fixed;bottom:0.7rem;width:250px;height:10px;background:rgba(0,0,0,0.5);border-radius:4px;z-index:20;-webkit-transition:-webkit-transform 1.2s ease-out;transition:-webkit-transform 1.2s ease-out;-o-transition:transform 1.2s ease-out;transition:transform 1.2s ease-out;transition:transform 1.2s ease-out,-webkit-transform 1.2s ease-out}.main-wrapper .scrolling{opacity:1;-webkit-transition:opacity 0.1s 0.1s ease-out;-o-transition:opacity 0.1s 0.1s ease-out;transition:opacity 0.1s 0.1s ease-out}.main-wrapper .page-wrapper{padding:10rem 0 10rem 10rem}.main-wrapper .page-wrapper .page-name{font-family:"neue_montrealregular";font-size:1.6rem;color:#9B9B9B}.main-wrapper .page-wrapper .studio-page-top h1{position:relative;z-index:5}.main-wrapper .page-wrapper .studio-page-top .studio-page-title-content{margin-top:8rem}.main-wrapper .page-wrapper .studio-page-top .studio-page-3-col{margin-top:-4rem;position:relative;z-index:1}.main-wrapper .page-wrapper .studio-page-top .studio-page-3-col .studio-page-3-col-1{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.main-wrapper .page-wrapper .studio-page-top .studio-page-3-col-2 span{font-family:"publicolight";font-size:1.4rem;color:#2E2E2E;display:block;margin-top:2rem;line-height:2rem}.main-wrapper .page-wrapper .studio-page-fullw-img{margin:10rem 0 10rem}.main-wrapper .page-wrapper .title-block{margin:8rem 0 5rem}.main-wrapper .footer{padding:0 0 5rem 10rem}.main-wrapper .footer .design-by{display:none;-webkit-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;font-size:1.4rem;font-family:"neue_montrealregular";color:#2E2E2E;line-height:2.2rem;margin-left:2rem}.main-wrapper .footer .design-by a{font-size:1.4rem;font-family:"neue_montrealregular";color:#2E2E2E;line-height:2.2rem;text-decoration:underline;text-decoration-thickness:9%}.main-wrapper .footer p{font-size:1.4rem;font-family:"neue_montrealregular";color:#2E2E2E;line-height:2.2rem}.main-wrapper .footer .credit{font-size:1.4rem;font-family:"neue_montrealregular";color:#2E2E2E;line-height:2.2rem;margin-left:2rem;cursor:pointer}.main-wrapper .footer .credit-hide{opacity:0;width:0!important;height:0!important;visibility:hidden}.main-wrapper .footer .show-design{display:block}.main-wrapper .projects-list .project-block{position:relative;margin:15px 0}.main-wrapper .projects-list .project-block .project-block-hover-mobile{display:none}.main-wrapper .projects-list .project-block .project-block-hover{position:absolute;top:0;width:100%;background:rgba(255,255,255,0.7);height:100%;display:none;font-size:2.4rem;font-family:"neue_montrealregular";color:#2E2E2E;line-height:2.2rem}.main-wrapper .projects-list .project-block .project-block-hover .project-block-hover-top{padding:3rem}.main-wrapper .projects-list .project-block .project-block-hover .project-block-hover-top .block-hover-top-left{width:50%;float:left;font-size:2.4rem;font-family:"neue_montrealregular";color:#2E2E2E;line-height:2.2rem}.main-wrapper .projects-list .project-block .project-block-hover .project-block-hover-top .block-hover-top-left:hover{text-decoration:underline;text-decoration-thickness:9%}.main-wrapper .projects-list .project-block .project-block-hover .project-block-hover-top .block-hover-top-right{width:50%;float:right;text-align:right;font-size:2.4rem;font-family:"neue_montrealregular";color:#2E2E2E;line-height:2.2rem}.main-wrapper .projects-list .project-block .project-block-hover .project-block-hover-top .block-hover-top-right a{font-size:2.4rem;font-family:"neue_montrealregular";color:#2E2E2E;line-height:2.2rem}.main-wrapper .projects-list .project-block .project-block-hover .project-block-hover-top .block-hover-top-right span:last-child{display:none}.main-wrapper .projects-list .project-block .project-block-hover .project-block-hover-bottom{position:absolute;right:0;bottom:0;padding:3rem;text-align:right}.main-wrapper .projects-list .project-block .project-block-hover .project-block-hover-bottom a{font-size:2.4rem;font-family:"neue_montrealregular";color:#2E2E2E}.main-wrapper .projects-list .project-block .project-block-hover .project-block-hover-bottom a:hover{text-decoration:underline;text-decoration-thickness:9%}.main-wrapper .projects-list .project-block:hover .project-block-hover{display:block}.main-wrapper .projects-single-name span{font-size:1.6rem;font-family:"neue_montrealregular";color:#2E2E2E;display:block;margin-bottom:0.5rem}.main-wrapper .projects-single-name span a{font-size:1.6rem;font-family:"neue_montrealregular";color:#2E2E2E}.main-wrapper .projects-single-name span span{display:inline}.main-wrapper .projects-single-name span span:last-child{display:none}.main-wrapper .projects-single-right .incolab{min-height:6rem}.main-wrapper .projects-single-right .incolab p span:last-child{display:none}.main-wrapper .projects-single-right .inphoto p span:last-child{display:none}.main-wrapper .projects-single-right .inart p span:last-child{display:none}.main-wrapper .projects-single img{margin-top:15px;margin-bottom:15px}.main-wrapper .process-page .process-page-top .process-page-top-title{margin-bottom:6rem}.main-wrapper .process-page .process-page-top .process-page-top-title .title-common{font-size:3rem;font-family:"neue_montrealregular";color:#2E2E2E;margin-right:4rem;cursor:pointer}.main-wrapper .process-page .process-page-top .process-page-top-title .title-common:hover{text-decoration:underline;text-decoration-thickness:9%}.main-wrapper .process-page .process-page-top .process-page-top-title .process-active-title{text-decoration:underline;text-decoration-thickness:9%}.main-wrapper .process-page .process-page-top .process-page-top-content .content-block{display:none}.main-wrapper .process-page .process-page-top .process-page-top-content .content-block .q-a-block{margin:8rem 0}.main-wrapper .process-page .process-page-top .process-page-top-content .content-block .q-a-block .question-block{font-size:2.4rem;font-family:"neue_montrealregular";color:#2E2E2E;line-height:2rem;width:35%;float:left;line-height:2.8rem}.main-wrapper .process-page .process-page-top .process-page-top-content .content-block .q-a-block .answer-block{font-size:1.6rem;font-family:"neue_montrealregular";color:#2E2E2E;line-height:2rem;width:50%;float:right;line-height:2.5rem}.main-wrapper .process-page .process-page-top .process-page-top-content .process-active-content{display:block}.main-wrapper .process-page-bot .process-img-block-wrapper{margin-bottom:5rem}.main-wrapper .process-page-bot .process-desc-block-wrapper{margin-top:-5rem}.main-wrapper .process-page-bot .process-desc-block-wrapper h5{margin-top:5rem;margin-bottom:3rem}.main-wrapper .press-page-block{margin-top:10rem}.main-wrapper .press-page-block .press-page-block-left .block{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:3rem;position:relative}.main-wrapper .press-page-block .press-page-block-left .block .block-l{font-size:3rem;font-family:"neue_montrealregular";color:#2E2E2E;line-height:3rem;width:70%;cursor:pointer}.main-wrapper .press-page-block .press-page-block-left .block:hover .block-img{opacity:1;visibility:visible}.main-wrapper .press-page-block .press-page-block-left .block .block-r{font-size:1.6rem;font-family:"neue_montrealregular";color:#9B9B9B;line-height:1.6rem;width:30%;text-align:right}.main-wrapper .press-page-block .press-page-block-left .block-img{position:fixed;right:50px;top:45%;visibility:hidden;opacity:0;-webkit-transition:opacity 0.3s,visibility 0s 0.3s;-o-transition:opacity 0.3s,visibility 0s 0.3s;transition:opacity 0.3s,visibility 0s 0.3s;width:25%;height:auto;display:block}.main-wrapper .active-menu-item{text-decoration:underline;text-decoration-thickness:9%}.single-projects .page-name{height:6rem}.page-template-contact .footer-wrapper{position:absolute;width:100%;bottom:0}.p-n-projects{margin-top:10rem;margin-bottom:5rem}.p-n-projects a{font-size:2rem;font-family:"neue_montrealregular";color:#2E2E2E}.p-n-projects a:hover{text-decoration:underline}.p-n-projects .prev-pro{text-align:left}.p-n-projects .all-pro{text-align:center}.p-n-projects .next-pro{text-align:right}.page404{margin:0 auto;text-align:center;padding:6% 0 8% 0}.page404 h1{font-size:20rem;line-height:20rem}.page404 p{font-size:2.6rem;font-family:"publicolight"}.page404 a{font-size:2rem;font-family:"publicolight";border-bottom:2px solid;display:inline-block;margin-top:1rem;color:#000000}.page404 a:hover{color:#000000}.container{max-width:calc(1920px - 20rem);width:calc(88% - 20rem);margin:0 auto;position:relative}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 0 -30px}.col-1{width:calc(100% *(1/12) - 30px);margin:0 0 0 30px}.col-2{width:calc(100% *(2/12) - 30px);margin:0 0 0 30px}.col-3{width:calc(100% *(3/12) - 30px);margin:0 0 0 30px}.col-4{width:calc(100% *(4/12) - 30px);margin:0 0 0 30px}.col-5{width:calc(100% *(5/12) - 30px);margin:0 0 0 30px}.col-6{width:calc(100% *(6/12) - 30px);margin:0 0 0 30px}.col-7{width:calc(100% *(7/12) - 30px);margin:0 0 0 30px}.col-8{width:calc(100% *(8/12) - 30px);margin:0 0 0 30px}.col-9{width:calc(100% *(9/12) - 30px);margin:0 0 0 30px}.col-10{width:calc(100% *(10/12) - 30px);margin:0 0 0 30px}.col-11{width:calc(100% *(11/12) - 30px);margin:0 0 0 30px}.col-12{width:calc(100% *(12/12) - 30px);margin:0 0 0 30px}.col-img-1-{width:calc(100% *(1/12))}.col-img-2{width:calc(100% *(2/12))}.col-img-3{width:calc(100% *(3/12))}.col-img-4{width:calc(100% *(4/12))}.col-img-5{width:calc(100% *(5/12))}.col-img-6{width:calc(100% *(6/12))}.col-img-7{width:calc(100% *(7/12))}.col-img-8{width:calc(100% *(8/12))}.col-img-9{width:calc(100% *(9/12))}.col-img-10{width:calc(100% *(10/12))}.col-img-11{width:calc(100% *(11/12))}.col-img-12{width:calc(100% *(12/12))}@media (max-width:1300px){.col-md-1{width:calc(100% *(1/12) - 30px);margin:0 0 0 30px}.col-md-2{width:calc(100% *(2/12) - 30px);margin:0 0 0 30px}.col-md-3{width:calc(100% *(3/12) - 30px);margin:0 0 0 30px}.col-md-4{width:calc(100% *(4/12) - 30px);margin:0 0 0 30px}.col-md-5{width:calc(100% *(5/12) - 30px);margin:0 0 0 30px}.col-md-6{width:calc(100% *(6/12) - 30px);margin:0 0 0 30px}.col-md-7{width:calc(100% *(7/12) - 30px);margin:0 0 0 30px}.col-md-8{width:calc(100% *(8/12) - 30px);margin:0 0 0 30px}.col-md-9{width:calc(100% *(9/12) - 30px);margin:0 0 0 30px}.col-md-10{width:calc(100% *(10/12) - 30px);margin:0 0 0 30px}.col-md-11{width:calc(100% *(11/12) - 30px);margin:0 0 0 30px}.col-md-12{width:calc(100% *(12/12) - 30px);margin:0 0 0 30px}}@media (max-width:800px){.container{max-width:100%;width:88%;margin:0 auto;position:relative}.col-sm-1{width:calc(100% *(1/12) - 30px);margin:0 0 0 30px}.col-sm-2{width:calc(100% *(2/12) - 30px);margin:0 0 0 30px}.col-sm-3{width:calc(100% *(3/12) - 30px);margin:0 0 0 30px}.col-sm-4{width:calc(100% *(4/12) - 30px);margin:0 0 0 30px}.col-sm-5{width:calc(100% *(5/12) - 30px);margin:0 0 0 30px}.col-sm-6{width:calc(100% *(6/12) - 30px);margin:0 0 0 30px}.col-sm-7{width:calc(100% *(7/12) - 30px);margin:0 0 0 30px}.col-sm-8{width:calc(100% *(8/12) - 30px);margin:0 0 0 30px}.col-sm-9{width:calc(100% *(9/12) - 30px);margin:0 0 0 30px}.col-sm-10{width:calc(100% *(10/12) - 30px);margin:0 0 0 30px}.col-sm-11{width:calc(100% *(11/12) - 30px);margin:0 0 0 30px}.col-sm-12{width:calc(100% *(12/12) - 30px);margin:0 0 0 30px}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media (max-width:1600px){.contact-title-block h1 br{display:none}}@media (max-width:1400px){html{font-size:52%}.main-wrapper .side-menu-section .side-menu-section-right .side-menu-section-right-middle{top:calc((100vh - 18rem - 15rem) / 2 + 7rem)}.main-wrapper .home-page-wrapper .home-page-wrapper-inner .main-banner-sec .main-banner .main-banner-content{top:40%;right:12%}}@media (max-width:1300px){html{font-size:55%}.main-wrapper .page-wrapper .studio-page-top .studio-page-3-col{margin-top:5rem}.main-wrapper .page-wrapper .studio-page-top .studio-page-3-col .studio-page-3-col-1{margin-bottom:5rem}.main-wrapper .projects-list .project-block .project-block-hover-desktop{display:none}.main-wrapper .projects-list .project-block .project-block-hover-mobile{display:block;height:100%;text-align:center}.main-wrapper .projects-list .project-block .project-block-hover-mobile .hover-mobile-top{font-size:2rem;font-family:"neue_montrealregular";color:#2E2E2E;margin-top:10%;height:30%}.main-wrapper .projects-list .project-block .project-block-hover-mobile .hover-mobile-middle{font-size:2rem;font-family:"neue_montrealregular";color:#2E2E2E;height:35%}.main-wrapper .projects-list .project-block .project-block-hover-mobile .hover-mobile-bottom{font-size:2rem;font-family:"neue_montrealregular";color:#2E2E2E}.main-wrapper .projects-list .project-block .project-block-hover-mobile .hover-mobile-bottom span:last-child{display:none}}@media (max-width:1150px){.main-wrapper .process-page .process-page-top .process-page-top-title .title-common{display:block;margin:1.2rem 0}.main-wrapper .process-page .process-page-top .process-page-top-content .content-block .q-a-block .question-block{float:unset;width:100%;margin-bottom:2rem}.main-wrapper .process-page .process-page-top .process-page-top-content .content-block .q-a-block .answer-block{float:unset;width:100%}}@media (max-width:800px){html{font-size:70%}.desktop-version{display:none}.mobile-sm-only{display:block}.homepage-body{height:100%!important}.main-wrapper .page-wrapper{padding:20rem 0 5rem}.main-wrapper .side-menu-section{display:none}.main-wrapper .menutop-mobile{display:block}.main-wrapper .outer-wrapper{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;position:relative!important;left:0!important;z-index:20!important}.main-wrapper .outer-wrapper .wrapper-top .wrapper{display:block}.main-wrapper .outer-wrapper .wrapper-top .wrapper .home-block img{width:100%;height:auto}.main-wrapper .home-page-wrapper .home-page-wrapper-inner .main-banner-sec .main-banner{width:100%;height:100vh;position:relative;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.main-wrapper .home-page-wrapper{position:unset}.main-wrapper .outer-wrapper .wrapper-top .wrapper .three-image-block .three-image-block-inner img{padding:0}.scroll-bar-x{display:none}.main-wrapper .home-page-wrapper .home-page-wrapper-inner .main-banner-sec .main-banner .main-banner-content{font-size:4rem;position:fixed;width:75%;right:10%;left:5%;bottom:15%;z-index:2;top:auto}.main-wrapper .outer-wrapper .wrapper-top .wrapper .three-image-block .three-image-block-inner{padding:2.5rem 5%;display:block}.main-wrapper .outer-wrapper .wrapper-top .wrapper .three-image-block .three-image-block-inner img{padding:2.5rem 0}.main-wrapper .outer-wrapper .wrapper-top .wrapper .three-image-block{height:auto}.main-wrapper .outer-wrapper .wrapper-top .wrapper .hm-content-block{height:auto;padding:5rem 5%}.main-wrapper .outer-wrapper .wrapper-top .wrapper .hm-content-block .hm-content-block-inner .content-block-hm{position:unset;height:auto;width:100%}.main-wrapper .outer-wrapper .wrapper-top .wrapper .hm-content-block .hm-content-block-inner{width:100%;height:auto;position:unset}.main-wrapper .outer-wrapper .wrapper-top .wrapper .hm-full-image{height:auto;margin:3rem 0px}.main-wrapper .footer{padding:5rem 0 5rem 0rem}.main-wrapper .page-wrapper .studio-page-top .studio-page-3-col{margin-top:5rem}.main-wrapper .page-wrapper .studio-page-top .studio-page-3-col .studio-page-3-col-1{margin-bottom:2rem}.main-wrapper .page-wrapper .studio-page-fullw-img{margin:10rem 0 3rem}.main-wrapper .page-wrapper .studio-page-fullw-img .container{width:100%}.main-wrapper .two-col-img-block img{margin-bottom:5rem}.main-wrapper .page-wrapper .studio-page-top .studio-page-3-col .studio-page-3-col-2{margin-top:2rem;margin-bottom:3rem}.img-maxwidth{max-width:none;width:100%}.main-wrapper .page-wrapper .page-name{font-size:2.5rem}.main-wrapper .page-wrapper .title-block a{word-break:break-all}.main-wrapper .press-page-block .press-page-block-left .block-img{display:none}.main-wrapper .page-wrapper .title-block{margin:10rem 0}.main-wrapper .projects-list .project-block .project-block-hover .project-block-hover-top{padding:0;height:50%;position:relative}.main-wrapper .projects-list .project-block .project-block-hover .project-block-hover-top .block-hover-top-left{width:100%;float:unset;text-align:center;position:absolute;top:20%;left:0;right:0}.main-wrapper .projects-list .project-block .project-block-hover .project-block-hover-top .block-hover-top-right{width:100%;float:unset;text-align:center;position:absolute;bottom:0;left:0;right:0}.main-wrapper .projects-list .project-block .project-block-hover .project-block-hover-bottom{padding:0;text-align:center;position:absolute;bottom:10%;left:0;right:0}.main-wrapper .projects-list .project-block .project-block-hover .project-block-hover-top .block-hover-top-left{font-size:3.8rem}.main-wrapper .projects-list .project-block .project-block-hover .project-block-hover-top .block-hover-top-right{font-size:3.8rem}.main-wrapper .projects-list .project-block .project-block-hover .project-block-hover-bottom a{font-size:3.8rem}.projects-single .full-block-image{width:100%}.active-body-mobile{height:100vh!important;overflow:hidden}.main-wrapper .projects-list .project-block .project-block-hover .project-block-hover-top .block-hover-top-right a{font-size:3.8rem}.main-wrapper .projects-single-name span{font-size:2.5rem}.main-wrapper .projects-single-name span a{font-size:2.5rem}.main-wrapper .home-page-wrapper .home-page-wrapper-inner .main-banner-sec .main-banner .main-banner-content p br{display:none}.main-wrapper .projects-list .project-block .project-block-hover-mobile .hover-mobile-top{font-size:3rem;margin-top:10%;height:30%}.main-wrapper .projects-list .project-block .project-block-hover-mobile .hover-mobile-middle{font-size:3rem;height:35%}.main-wrapper .projects-list .project-block .project-block-hover-mobile .hover-mobile-bottom{font-size:3rem}.main-wrapper .menutop-mobile .mobile-menu{width:12rem}.main-wrapper .menu-block-transform{-webkit-transform:translateX(calc(100vw - 15rem));-ms-transform:translateX(calc(100vw - 15rem));transform:translateX(calc(100vw - 15rem))}}@media (max-width:680px){html{font-size:50%}.main-wrapper .menutop-mobile .mobile-menu{width:11rem}.main-wrapper .menu-block-transform{-webkit-transform:translateX(calc(100vw - 11rem));-ms-transform:translateX(calc(100vw - 11rem));transform:translateX(calc(100vw - 11rem))}}@media (max-width:420px){.main-wrapper .press-page-block .press-page-block-left .block .block-l{font-size:2.5rem;line-height:2.5rem}.main-wrapper .process-page .process-page-top .process-page-top-content .content-block .q-a-block{margin:6rem 0}.p-n-projects a{font-size:1.6rem}.main-wrapper .menutop-mobile .mobile-menu{width:11rem}.main-wrapper .menutop-mobile .mobile-menu-background{height:13rem}.main-wrapper .menutop-mobile .mobile-menu .mobile-menu-left{height:13rem}.main-wrapper .menutop-mobile .mobile-menu-data{margin-top:12.5rem;height:calc(100vh - 12.5rem)}.main-wrapper .menu-block-transform{-webkit-transform:translateX(calc(100vw - 13rem));-ms-transform:translateX(calc(100vw - 13rem));transform:translateX(calc(100vw - 13rem))}}@media (max-width:380px){.main-wrapper .menutop-mobile .mobile-menu .mobile-menu-left{position:relative;height:10rem}.main-wrapper .menutop-mobile .mobile-menu-background{height:10rem}.main-wrapper .menutop-mobile .mobile-menu-data{margin-top:9rem;height:calc(100vh - 9rem)}.main-wrapper .menutop-mobile .mobile-menu-data .mobile-menu-data-left{padding-top:3rem}.main-wrapper .menutop-mobile .mobile-menu .mobile-menu-left .menu-block .mobile-active-menu-lines{position:relative;top:10px}.main-wrapper .menutop-mobile .mobile-menu{width:10rem}.main-wrapper .menu-block-transform{-webkit-transform:translateX(calc(100vw - 11rem));-ms-transform:translateX(calc(100vw - 11rem));transform:translateX(calc(100vw - 11rem))}}@media (max-width:340px){.main-wrapper .projects-list .project-block .project-block-hover-mobile .hover-mobile-top{font-size:2.5rem;margin-top:10%;height:30%}.main-wrapper .projects-list .project-block .project-block-hover-mobile .hover-mobile-middle{font-size:2.5rem;height:35%}.main-wrapper .projects-list .project-block .project-block-hover-mobile .hover-mobile-bottom{font-size:2.5rem}}@font-face{font-family:"neue_montrealregular";src:url("../fonts/neuemontreal-regular-webfont.woff") format("woff"),url("../fonts/neuemontreal-regular-webfont.woff2") format("woff2"),url("../fonts/neuemontreal-regular-webfont.otf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:"publicolight";src:url("../fonts/publico-light-webfont.woff") format("woff"),url("../fonts/publico-light-webfont.woff") format("woff2"),url("../fonts/publico-light-webfont.otf") format("opentype");font-weight:normal;font-style:normal}