@charset "utf-8";.only_desktop{display:none !important;}@font-face {font-family:'Material Icons';font-style:normal;font-weight:400;src:url("../fonts/MaterialIcons-Regular.ttf") format('truetype');}.material-icons {font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';}body{font-family:"brandon-grotesque", sans-serif;font-weight:500;font-style:normal;font-size:14px;background-color:#000;color:white;position:relative;z-index:5;overflow:hidden;}.text_size{font-size:22px;}p{font-family:freight-display-pro, serif;font-weight:300;font-style:normal;font-size:22px;}a{color:inherit;text-decoration:none;}.big_wrapper{width:calc(100% - 40px);height:calc(100vh - 140px);position:relative;top:70px;margin:auto;box-sizing:border-box;}.scrollable .content{position:relative;z-index:20;}#presentation{background-color:black;position:absolute;top:0;left:0;width:100%;height:100vh;z-index:10;}#presentation #big_logo{width:300px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:4s ease-in-out;}#presentation #big_logo.enter_effect{width:70%;max-width:500px;}#menu{position:relative; z-index:99;letter-spacing:6px;opacity:0;transition:400ms ease-in-out;}#menu.show{opacity:1;}#menu .wrap_links{position:fixed;transition:400ms ease-in-out;z-index:10;}#menu .wrap_links a{display:block;margin-bottom:15px;position:relative;overflow:hidden;}#menu .wrap_links a:after{content:' ';position:absolute;bottom:0px;left:0;width:100%;height:1px;background-color:white;transform-origin:right;transform:scaleX(0);transition:transform 850ms cubic-bezier(.2,1,.4,1);}#menu .wrap_links a:not(.link_home):hover:after, #menu .wrap_links a:not(.link_home).selected:after{transform-origin:left;transform:scaleX(1);}#menu .tl{top:20px;left:20px;transform:translateX(-20px) translateY(-20px);}#menu.show .tl{transform:translateX(0) translateY(0);}#menu .tr{top:20px;right:20px;transform:translateX(20px) translateY(-20px);}#menu.show .tr{transform:translateX(0) translateY(0);}#menu .bl{bottom:70px;left:70px;transform:rotate(-90deg) translateX(-30px) translateY(-30px);}#menu.show .bl{transform:rotate(-90deg) translateX(0) translateY(0);}#menu .br{bottom:70px;right:70px;transform:rotate(90deg) translateX(30px) translateY(-30px);}#menu.show .br{transform:rotate(90deg) translateX(0) translateY(0);}#menu #ico_menu{height:20px;}#menu #hamburger_menu{position:relative;width:30px;height:2px;}#menu #hamburger_menu:before{content:'';position:absolute;top:-5px;right:0;width:100%;height:2px;background-color:white;transition:400ms ease;}#menu #hamburger_menu:after{content:'';position:absolute;top:5px;right:0;width:55%;height:2px;background-color:white;transition:400ms ease;}body.menu_opened #menu #hamburger_menu:before{top:0;transform:rotate(45deg);}body.menu_opened #menu #hamburger_menu:after{top:0;width:100%;transform:rotate(-45deg);}#wrap_large_menu{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:black;z-index:70;display:none;}#wrap_large_menu .info{padding:85px 20px 20px 20px;text-align:center;}#wrap_large_menu a{font-family:"freight-display-pro", serif;font-weight:300;font-style:normal;font-size:55px;letter-spacing:3px;overflow:hidden;display:block;}#wrap_large_menu a span.index{font-size:14px;font-family:"brandon-grotesque", sans-serif;font-weight:300;font-style:normal;}#wrap_large_menu a span.word{position:relative;top:71px; transition:500ms ease-out;}#wrap_large_menu a span.word.active{top:0;}#menu .set_after:after{content:'';display:inline-block;width:45px;height:1px;background-color:white;}#menu .wrap_links a:after{background-color:white;}#menu *{color:white;}.wrap_page{height:100%;position:absolute;overflow:hidden;overflow-y:scroll;width:100%;left:0;top:0;opacity:0;visibility:hidden;}.wrap_page.active{opacity:1;visibility:visible;}.wrap_page .info{width:calc(100% - 40px);max-width:1200px;margin:auto;}.content_page{min-height:100%;}h1.first_title{font-size:14px; letter-spacing:2px;transition:600ms ease;position:relative;left:0;}.big_title{font-family:"freight-display-pro", serif;font-weight:300;font-style:normal;font-size:30px;padding:3vh 0;position:relative;transition:600ms ease;transition-delay:800ms;}.link{font-size:14px; letter-spacing:2px;position:relative;display:inline-block;transition:600ms ease;transition-delay:1200ms;left:0;}#home h1.first_title{left:-50px;opacity:0;}#home .big_title{opacity:0;}#home .link{left:-50px;opacity:0;}#home.active h1.first_title, #home.active .link{left:0;opacity:1;font-family:"brandon-grotesque", sans-serif;font-weight:500;font-style:normal;}#home.active .big_title{opacity:1;} #home.closing h1.first_title{left:-50px;opacity:0;}#home.closing .big_title{opacity:0;}#home.closing .link{left:-50px;opacity:0;}#home .info{margin-top:95px;}.link:after{content:'';height:1px;width:55px;background-color:white;display:inline-block;position:absolute;bottom:0;right:-55px;transition:400ms;}.link:hover:after{width:75px;right:-20px;}#close_reviews{position:fixed;width:30px;height:100%;background-color:black;z-index:115;top:0;left:-30px;transition:400ms ease;}#close_reviews.active{left:0;}#close_reviews p{font-family:"brandon-grotesque", sans-serif;font-style:normal;font-size:14px;letter-spacing:3px;font-weight:500;transform:rotate(-90deg);white-space:nowrap;position:absolute;}#close_reviews p#autoscroll{top:0;left:-136.38px; transform-origin:100%;}#close_reviews p#close{bottom:0;left:15px; transform-origin:0%;}#close_reviews .ico_handle_reviews{width:20px;vertical-align:middle;}#close_reviews #ico_play{display:none;}#reviews{opacity:0;visibility:hidden;}#reviews .content, #reviews .bk{transform-origin:right center;transform:perspective(500px) rotateY(270deg);position:absolute;bottom:0;right:0;width:calc(100% - 30px);height:100%;}#reviews .content{display:none;padding:30px;box-sizing:border-box;box-shadow:0 0 80px rgba(255, 255, 255, .2);overflow-y:auto;z-index:125;-webkit-overflow-scrolling:touch;}#reviews .bk{transition:600ms ease-in-out;background-color:#2d2d2d;-webkit-overflow-scrolling:touch;overflow-y:auto;z-index:120;}#reviews.active{opacity:1;visibility:visible;}#reviews .last_title {font-family:"brandon-grotesque", sans-serif;font-weight:300;font-style:normal;display:inline;font-size:30px;}#reviews .last_desciption{font-family:"brandon-grotesque", sans-serif;font-weight:300;font-style:normal;display:inline;}.underlined{padding-bottom:1px;position:relative;overflow:hidden;display:inline-flex;}.underlined:after, .underlined:before{content:'';width:100%;height:2px;left:0;bottom:0;position:absolute;background-color:rgba(255,255,255,.5);}.underlined:before{background-color:rgba(255,255,255,1);transform-origin:right;transform:scaleX(0);transition:transform 850ms cubic-bezier(.2,1,.4,1);}.underlined:hover:before{transform-origin:left;transform:scaleX(1);}.review h3{font-size:1.7em;}.review h4{font-size:1.5em;letter-spacing:3px;font-family:"freight-display-pro", serif;font-weight:300;font-style:normal;}.review p{font-family:"brandon-grotesque", sans-serif;font-weight:300;font-style:normal;}body, html{width:100vw;height:100vh;overflow:hidden;}#wrap_bulb{position:absolute; height:100vh; width:100vw; right:0; top:0; transition:1s ease-in-out;opacity:1;visibility:visible;overflow:hidden;transform-origin:left;}#wrap_bulb.hide{opacity:0 !important;visibility:hidden !important;}#wrap_bulb.move_left{top:-45vh;right:-40px;}#bulb{position:absolute;bottom:0;right:0;width:100%;max-width:800px;height:100vh; }@media screen and (max-width:700px){#bulb{transition:600ms ease-in-out !important;}.align_start_mobile{align-content:flex-start;}}#bulb img{position:absolute;width:100%;bottom:0;left:50%;transform:rotate(90deg) translate(-50%, 0);transition:1000ms ease-in-out;transform-origin:-500px 2300px;}#bulb #bulb_on{opacity:0;visibility:hidden;}#bulb.light_on #bulb_on{opacity:1;visibility:visible;}#bulb.active img{transform:rotate(0deg) translate(-50%, 0);}.circle_move{position:absolute;width:10px;height:10px;border-radius:10px;background-color:white;z-index:-2;opacity:.3;filter:blur(3px);}#all_works .col_page{width:calc(100% - 40px);margin:auto;box-sizing:border-box;padding-left:20px;}#all_works .grid_rows{height:100vh;display:grid;grid-template-rows:1fr auto 70px;}#all_works .title{font-family:"freight-display-pro", serif;font-weight:300;font-style:normal;font-size:30px;}#all_works .cat_title{font-family:"freight-display-pro", serif;font-weight:300;font-style:normal;font-size:40px;position:relative;}#all_works .work_card .info .description h3{font-size:20px;}#all_works .link{font-weight:500;font-style:normal;font-size:13px;}