@font-face{font-family:futura;font-style:normal;font-weight:400;src:local("Futura Md BT"),url(https://fonts.cdnfonts.com/s/14894/futuram.woff),format("woff");font-display:block}#custom_cursor{width:50px;height:50px;position:fixed;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:50px;z-index:99;border:2px solid #fff;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:background-color .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:background-color .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,background-color .3s ease-in-out;transition:transform .3s ease-in-out,background-color .3s ease-in-out,-webkit-transform .3s ease-in-out;opacity:0}#custom_cursor.active{-webkit-transform:scale(1);transform:scale(1);opacity:1}#custom_cursor.active.on_anchor{-webkit-transform:scale(.4);transform:scale(.4);opacity:.7}#custom_cursor.active.custom{-webkit-transform:scale(1.8);transform:scale(1.8);border:1px solid rgba(255,255,255,.6);background-color:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#custom_cursor.active.custom::after{content:attr(data-copy);font-size:8px;line-height:1;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#222}#custom_cursor.active.custom.dark{border:1px solid rgba(0,0,0,.6);background-color:rgba(0,0,0,.6)}#custom_cursor.active.custom.dark::after{content:attr(data-copy);color:#fff}#custom_cursor.shake{-webkit-animation:shake .2s linear infinite;animation:shake .2s linear infinite}@-webkit-keyframes shake{from{-webkit-transform:translateX(-2%) scale(1.8);transform:translateX(-2%) scale(1.8)}to{-webkit-transform:translateX(2%) scale(1.8);transform:translateX(2%) scale(1.8)}}@keyframes shake{from{-webkit-transform:translateX(-2%) scale(1.8);transform:translateX(-2%) scale(1.8)}to{-webkit-transform:translateX(2%) scale(1.8);transform:translateX(2%) scale(1.8)}}#page.custom_cursor_enabled{cursor:none!important}#page.custom_cursor_enabled *{cursor:none!important}#social{position:fixed;left:50%;bottom:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#social a{text-decoration:none;display:inline-block}#social svg{fill:currentColor;width:24px;height:24px;padding:10px;opacity:.4;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;-webkit-box-sizing:content-box;box-sizing:content-box}#social svg.ig{width:20px;height:20px}@media(max-width:1024px){#social svg{opacity:1;padding:16px}}#social svg:hover{cursor:pointer;opacity:1}#social:not(.social__lat){-webkit-animation:social_in2 1s ease forwards;animation:social_in2 1s ease forwards}@media(max-width:1024px){#social:not(.social__lat){width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#social.social__lat{opacity:0;left:10px;bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;-webkit-transform:none;transform:none;-webkit-animation:social_in 1s ease forwards;animation:social_in 1s ease forwards}@media(max-width:1024px){#social.social__lat{opacity:0!important;pointer-events:none}}#social.social__lat a{text-decoration:none;display:inline-block}@-webkit-keyframes social_in{0%{opacity:0}100%{opacity:1}}@keyframes social_in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes social_in2{0%{opacity:0}100%{opacity:1}}@keyframes social_in2{0%{opacity:0}100%{opacity:1}}#loader{z-index:100;width:100%;height:100vh;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;left:0;background-color:#222}#loader>div{position:relative;width:150px;height:150px;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;background-color:#222}@media(max-width:1024px){#loader>div{width:100px;height:100px;margin-bottom:50px}}#loader>div svg{width:150px;height:150px;opacity:.3;fill:#fff}@media(max-width:1024px){#loader>div svg{width:100px;height:100px}}#loader>div span{position:absolute;z-index:2;width:0;height:0;background-color:#fff}#loader>div span.bottom{left:0;bottom:0;width:0;height:6.5px}@media(max-width:1024px){#loader>div span.bottom{height:4px}}#loader>div span.right{right:0;bottom:0;width:6.5px;height:0}@media(max-width:1024px){#loader>div span.right{width:4px}}#loader>div span.top{right:0;top:0;width:0;height:6.5px}@media(max-width:1024px){#loader>div span.top{height:4px}}#loader>div span.left{top:0;left:0;width:6.5px;height:0}@media(max-width:1024px){#loader>div span.left{width:4px}}.loader_in{overflow:hidden}.loader_in #loader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:logo_out .2s linear 3s forwards;animation:logo_out .2s linear 3s forwards}.loader_in #loader>div{-webkit-animation:logo_entry .5s linear .5s forwards;animation:logo_entry .5s linear .5s forwards}.loader_in #loader>div svg{-webkit-animation:logo_entry_dm .3s linear 2s forwards;animation:logo_entry_dm .3s linear 2s forwards}.loader_in #loader span.bottom{-webkit-animation:logo_w_animation .3s linear .8s forwards;animation:logo_w_animation .3s linear .8s forwards}.loader_in #loader span.right{-webkit-animation:logo_h_animation .3s linear 1.1s forwards;animation:logo_h_animation .3s linear 1.1s forwards}.loader_in #loader span.top{-webkit-animation:logo_w_animation .3s linear 1.4s forwards;animation:logo_w_animation .3s linear 1.4s forwards}.loader_in #loader span.left{-webkit-animation:logo_h_animation .3s linear 1.7s forwards;animation:logo_h_animation .3s linear 1.7s forwards}@-webkit-keyframes logo_entry{0%{opacity:0}100%{opacity:1}}@keyframes logo_entry{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes logo_entry_dm{0%{opacity:.3}100%{opacity:1}}@keyframes logo_entry_dm{0%{opacity:.3}100%{opacity:1}}@-webkit-keyframes logo_out{0%{opacity:1}100%{opacity:0}}@keyframes logo_out{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes logo_h_animation{0%{height:0}100%{height:100%}}@keyframes logo_h_animation{0%{height:0}100%{height:100%}}@-webkit-keyframes logo_w_animation{0%{width:0}100%{width:100%}}@keyframes logo_w_animation{0%{width:0}100%{width:100%}}#mobile_alert{z-index:99;width:100%;height:100vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;left:0;background-color:#222}#mobile_alert::before{content:"Mobile version is under development...";position:absolute;left:50%;top:40%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:12px;width:100%;text-align:center}#particleMe_container{opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;width:100%}#particleMe_container canvas{position:absolute;width:80%!important;height:auto!important;right:-10%;top:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width:1024px){#particleMe_container canvas{width:100%!important;right:unset;left:0;top:-40vw;opacity:.8;-webkit-transform:none;transform:none}}#about.active.fp-completely #particleMe_container{opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;-webkit-transition-delay:.4s;transition-delay:.4s}nav{position:fixed;width:100%;height:72px;z-index:10}nav .nav__wrap{height:100%}nav .nav__wrap .nav__content{height:100%}nav #nav__dm_logo{width:42px;height:42px;margin-top:16px;margin-left:20px;display:inline-block;z-index:1;position:relative;-webkit-transition:background-color .5s ease;transition:background-color .5s ease}@media(max-width:1024px){nav #nav__dm_logo{margin-left:10px}}nav #nav__dm_logo>svg{fill:#fff;width:100%;height:100%}nav #nav__dm_logo:hover{background-color:rgba(255,255,255,.09)}@-webkit-keyframes nav__dm_logo_anim{0%{stroke-dashoffset:954}100%{stroke-dashoffset:1400}}@keyframes nav__dm_logo_anim{0%{stroke-dashoffset:954}100%{stroke-dashoffset:1400}}nav .nav__menu{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width:1024px){nav .nav__menu{right:10px}}nav .nav__menu .nav__menu__wrap .nav_menu__content{display:-webkit-box;display:-ms-flexbox;display:flex}nav .nav__menu .nav__menu__wrap .nav_menu__content li{list-style:none;padding:16px 0}nav .nav__menu .nav__menu__wrap .nav_menu__content li:nth-child(4) a{margin-right:0}nav .nav__menu .nav__menu__wrap .nav_menu__content li a{padding:16px 0;text-decoration:none;font-size:14px;margin-right:16px;letter-spacing:2px;color:rgba(255,255,255,.4);position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-weight:lighter}@media(max-width:1024px){nav .nav__menu .nav__menu__wrap .nav_menu__content li a{font-size:12px}}nav .nav__menu .nav__menu__wrap .nav_menu__content li a::before{content:attr(data-voice);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:0;z-index:1;overflow:hidden}nav .nav__menu .nav__menu__wrap .nav_menu__content li a:hover::before{width:100%}nav .nav__menu .nav__menu__wrap .nav_menu__content li.active a::before{width:100%}nav .nav__menu .nav__menu__wrap .nav_menu__content li.disabled{pointer-events:none;opacity:.3}nav .nav__menu .nav__menu__wrap .nav_menu__content .dot{position:absolute;bottom:10px;width:3px;height:3px;background:#fff;border-radius:50%;opacity:0;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}nav .nav__menu .nav__menu__wrap .nav_menu__content li:nth-child(1).active~.dot,nav .nav__menu .nav__menu__wrap .nav_menu__content li:nth-child(1):hover~.dot{-webkit-transform:translateX(25px);transform:translateX(25px);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}@media(max-width:1024px){nav .nav__menu .nav__menu__wrap .nav_menu__content li:nth-child(1).active~.dot,nav .nav__menu .nav__menu__wrap .nav_menu__content li:nth-child(1):hover~.dot{-webkit-transform:translateX(22px);transform:translateX(22px)}}nav .nav__menu .nav__menu__wrap .nav_menu__content li:nth-child(2).active~.dot,nav .nav__menu .nav__menu__wrap .nav_menu__content li:nth-child(2):hover~.dot{-webkit-transform:translateX(95px);transform:translateX(95px);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}@media(max-width:1024px){nav .nav__menu .nav__menu__wrap .nav_menu__content li:nth-child(2).active~.dot,nav .nav__menu .nav__menu__wrap .nav_menu__content li:nth-child(2):hover~.dot{-webkit-transform:translateX(87px);transform:translateX(87px)}}nav .nav__menu .nav__menu__wrap .nav_menu__content li:nth-child(3).active~.dot,nav .nav__menu .nav__menu__wrap .nav_menu__content li:nth-child(3):hover~.dot{-webkit-transform:translateX(175px);transform:translateX(175px);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}@media(max-width:1024px){nav .nav__menu .nav__menu__wrap .nav_menu__content li:nth-child(3).active~.dot,nav .nav__menu .nav__menu__wrap .nav_menu__content li:nth-child(3):hover~.dot{-webkit-transform:translateX(168px);transform:translateX(168px)}}nav .nav__menu .nav__menu__wrap .nav_menu__content li:nth-child(4).active~.dot,nav .nav__menu .nav__menu__wrap .nav_menu__content li:nth-child(4):hover~.dot{-webkit-transform:translateX(266px);transform:translateX(266px);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}@media(max-width:1024px){nav .nav__menu .nav__menu__wrap .nav_menu__content li:nth-child(4).active~.dot,nav .nav__menu .nav__menu__wrap .nav_menu__content li:nth-child(4):hover~.dot{-webkit-transform:translateX(238px);transform:translateX(238px)}}#hp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;height:100vh}@media(max-width:768px){#hp{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:35vh;min-height:50vh;height:65vh}}#hp #hp_maincontent .pretitle{font-size:16px;letter-spacing:1.2px;margin-left:3px;font-weight:100}@media(max-width:1024px){#hp #hp_maincontent .pretitle{text-align:center;width:100%;display:block;margin:0;margin-bottom:8px}}#hp #hp_maincontent h1{font-size:64px;letter-spacing:1.6px;font-weight:700}@media(max-width:1024px){#hp #hp_maincontent h1{font-size:32px;text-align:center}}#hp #hp_maincontent h2{margin-left:3px;font-size:32px;font-weight:400}@media(max-width:1024px){#hp #hp_maincontent h2{text-align:center;font-size:24px}}#about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100vh;position:relative}#about #about_maincontent{position:absolute;left:90px;top:50%;-webkit-transform:translateY(-40%);transform:translateY(-40%);text-align:left;width:40%;-webkit-transition:all 1s ease;transition:all 1s ease;opacity:0}@media(max-width:1024px){#about #about_maincontent{left:0;width:100%;bottom:15vw;padding:0 16px;-webkit-transform:none!important;transform:none!important;top:unset;background-color:rgba(34,34,34,.6941176471)}}#about #about_maincontent #about_presentation,#about #about_maincontent #about_technologies{color:rgba(255,255,255,.8);font-size:14px;letter-spacing:1.2px}#about #about_maincontent #about_presentation strong,#about #about_maincontent #about_technologies strong{font-weight:400;opacity:1;color:#fff;font-size:14px}#about #about_maincontent #about_technologies p{margin-bottom:12px}#about #about_maincontent #about_technologies ul{padding-left:16px;display:grid;grid-template-columns:repeat(2,minmax(140px,200px))}#about #about_maincontent #about_technologies ul li{list-style:none;position:relative;font-size:14px;letter-spacing:1.2px;color:rgba(255,255,255,.6);margin-bottom:8px}#about #about_maincontent #about_technologies ul li::before{content:"";position:absolute;left:-15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4px;height:4px;border:1px solid #fff}#about.active.fp-completely #about_maincontent{opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#projects #projects_maincontent{opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}#projects #projects_maincontent .projects_list_wrap{position:absolute;left:0;top:0;height:100%;width:100%;padding:0}#projects #projects_maincontent .projects_list{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#projects #projects_maincontent .projects_list .project_cards_container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#projects #projects_maincontent .projects_list.open .project_card:nth-child(1){-webkit-transform:translateX(-100%);transform:translateX(-100%)}#projects #projects_maincontent .projects_list.open .project_card:nth-child(2){-webkit-transform:translateY(-100%);transform:translateY(-100%)}#projects #projects_maincontent .projects_list.open .project_card:nth-child(3){-webkit-transform:translateY(-100%);transform:translateY(-100%)}#projects #projects_maincontent .projects_list.open .project_card:nth-child(4){-webkit-transform:translateX(100%);transform:translateX(100%)}#projects #projects_maincontent .projects_list.open .project_card:nth-child(5){-webkit-transform:translateX(-100%);transform:translateX(-100%)}#projects #projects_maincontent .projects_list.open .project_card:nth-child(6){-webkit-transform:translateY(100%);transform:translateY(100%)}#projects #projects_maincontent .projects_list.open .project_card:nth-child(7){-webkit-transform:translateY(100%);transform:translateY(100%)}#projects #projects_maincontent .projects_list.open .project_card:nth-child(8){-webkit-transform:translateX(100%);transform:translateX(100%)}#projects #projects_maincontent .projects_list .project_card{width:25vw;overflow:hidden;height:50vh;display:block;padding:0;background-color:rgba(0,0,0,0);border:none;opacity:.7;-webkit-transition:all .4s ease;transition:all .4s ease}#projects #projects_maincontent .projects_list .project_card:hover{opacity:1}#projects #projects_maincontent .projects_list .project_card:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}#projects #projects_maincontent .projects_list .project_card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}#projects.active.fp-completely #projects_maincontent{opacity:1}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;font-family:futura,sans-serif;color:#fff}h1,h2,h3,h4,h5{margin:0;font-weight:400}body{background-color:#222;position:relative;overflow:hidden;height:100%}section{width:100%;height:100%;position:relative;overflow:hidden}#page{width:100%;background-color:#222;overflow:hidden;position:relative;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}#page:not(.loaded){opacity:0}section p{font-size:14px;letter-spacing:1px;line-height:1.5;font-weight:100}section a.link{color:#fff;text-decoration:none;position:relative;display:inline-block}section a.link::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#fff;-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out}section a.link:hover::before{width:0}.fp-watermark{display:none}