@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.c100.p51 .slice,.c100.p52 .slice,.c100.p53 .slice,.c100.p54 .slice,.c100.p55 .slice,.c100.p56 .slice,.c100.p57 .slice,.c100.p58 .slice,.c100.p59 .slice,.c100.p60 .slice,.c100.p61 .slice,.c100.p62 .slice,.c100.p63 .slice,.c100.p64 .slice,.c100.p65 .slice,.c100.p66 .slice,.c100.p67 .slice,.c100.p68 .slice,.c100.p69 .slice,.c100.p70 .slice,.c100.p71 .slice,.c100.p72 .slice,.c100.p73 .slice,.c100.p74 .slice,.c100.p75 .slice,.c100.p76 .slice,.c100.p77 .slice,.c100.p78 .slice,.c100.p79 .slice,.c100.p80 .slice,.c100.p81 .slice,.c100.p82 .slice,.c100.p83 .slice,.c100.p84 .slice,.c100.p85 .slice,.c100.p86 .slice,.c100.p87 .slice,.c100.p88 .slice,.c100.p89 .slice,.c100.p90 .slice,.c100.p91 .slice,.c100.p92 .slice,.c100.p93 .slice,.c100.p94 .slice,.c100.p95 .slice,.c100.p96 .slice,.c100.p97 .slice,.c100.p98 .slice,.c100.p99 .slice,.c100.p100 .slice,.rect-auto{clip:rect(auto,auto,auto,auto)}.c100 .bar,.c100.p51 .fill,.c100.p52 .fill,.c100.p53 .fill,.c100.p54 .fill,.c100.p55 .fill,.c100.p56 .fill,.c100.p57 .fill,.c100.p58 .fill,.c100.p59 .fill,.c100.p60 .fill,.c100.p61 .fill,.c100.p62 .fill,.c100.p63 .fill,.c100.p64 .fill,.c100.p65 .fill,.c100.p66 .fill,.c100.p67 .fill,.c100.p68 .fill,.c100.p69 .fill,.c100.p70 .fill,.c100.p71 .fill,.c100.p72 .fill,.c100.p73 .fill,.c100.p74 .fill,.c100.p75 .fill,.c100.p76 .fill,.c100.p77 .fill,.c100.p78 .fill,.c100.p79 .fill,.c100.p80 .fill,.c100.p81 .fill,.c100.p82 .fill,.c100.p83 .fill,.c100.p84 .fill,.c100.p85 .fill,.c100.p86 .fill,.c100.p87 .fill,.c100.p88 .fill,.c100.p89 .fill,.c100.p90 .fill,.c100.p91 .fill,.c100.p92 .fill,.c100.p93 .fill,.c100.p94 .fill,.c100.p95 .fill,.c100.p96 .fill,.c100.p97 .fill,.c100.p98 .fill,.c100.p99 .fill,.c100.p100 .fill,.pie{position:absolute;border:.05em solid #fff;width:.84em;height:.84em;clip:rect(0,.5em,1em,0);border-radius:50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.c100.p51 .fill,.c100.p51.bar:after,.c100.p52 .fill,.c100.p52.bar:after,.c100.p53 .fill,.c100.p53.bar:after,.c100.p54 .fill,.c100.p54.bar:after,.c100.p55 .fill,.c100.p55.bar:after,.c100.p56 .fill,.c100.p56.bar:after,.c100.p57 .fill,.c100.p57.bar:after,.c100.p58 .fill,.c100.p58.bar:after,.c100.p59 .fill,.c100.p59.bar:after,.c100.p60 .fill,.c100.p60.bar:after,.c100.p61 .fill,.c100.p61.bar:after,.c100.p62 .fill,.c100.p62.bar:after,.c100.p63 .fill,.c100.p63.bar:after,.c100.p64 .fill,.c100.p64.bar:after,.c100.p65 .fill,.c100.p65.bar:after,.c100.p66 .fill,.c100.p66.bar:after,.c100.p67 .fill,.c100.p67.bar:after,.c100.p68 .fill,.c100.p68.bar:after,.c100.p69 .fill,.c100.p69.bar:after,.c100.p70 .fill,.c100.p70.bar:after,.c100.p71 .fill,.c100.p71.bar:after,.c100.p72 .fill,.c100.p72.bar:after,.c100.p73 .fill,.c100.p73.bar:after,.c100.p74 .fill,.c100.p74.bar:after,.c100.p75 .fill,.c100.p75.bar:after,.c100.p76 .fill,.c100.p76.bar:after,.c100.p77 .fill,.c100.p77.bar:after,.c100.p78 .fill,.c100.p78.bar:after,.c100.p79 .fill,.c100.p79.bar:after,.c100.p80 .fill,.c100.p80.bar:after,.c100.p81 .fill,.c100.p81.bar:after,.c100.p82 .fill,.c100.p82.bar:after,.c100.p83 .fill,.c100.p83.bar:after,.c100.p84 .fill,.c100.p84.bar:after,.c100.p85 .fill,.c100.p85.bar:after,.c100.p86 .fill,.c100.p86.bar:after,.c100.p87 .fill,.c100.p87.bar:after,.c100.p88 .fill,.c100.p88.bar:after,.c100.p89 .fill,.c100.p89.bar:after,.c100.p90 .fill,.c100.p90.bar:after,.c100.p91 .fill,.c100.p91.bar:after,.c100.p92 .fill,.c100.p92.bar:after,.c100.p93 .fill,.c100.p93.bar:after,.c100.p94 .fill,.c100.p94.bar:after,.c100.p95 .fill,.c100.p95.bar:after,.c100.p96 .fill,.c100.p96.bar:after,.c100.p97 .fill,.c100.p97.bar:after,.c100.p98 .fill,.c100.p98.bar:after,.c100.p99 .fill,.c100.p99.bar:after,.c100.p100 .fill,.c100.p100.bar:after,.pie-fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100{position:relative;font-size:25px;width:1em;height:1em;border-radius:50%;float:left;margin:0 .1em .1em 0}.c100 *,.c100 :after,.c100 :before{box-sizing:content-box}.c100.center{float:none;margin:0 auto}.c100.big{font-size:240px}.c100.small{font-size:80px}.c100>span{position:absolute;width:100%;z-index:1;left:0;top:0;width:5em;line-height:5em;font-size:.2em;color:#ccc;display:block;text-align:center;white-space:nowrap;transition-property:all;transition-duration:.2s;transition-timing-function:ease-out}.c100 .slice{position:absolute;width:1em;height:1em;clip:rect(0,1em,1em,.5em)}.c100.p1 .bar{-webkit-transform:rotate(3.6deg);transform:rotate(3.6deg)}.c100.p2 .bar{-webkit-transform:rotate(7.2deg);transform:rotate(7.2deg)}.c100.p3 .bar{-webkit-transform:rotate(10.8deg);transform:rotate(10.8deg)}.c100.p4 .bar{-webkit-transform:rotate(14.4deg);transform:rotate(14.4deg)}.c100.p5 .bar{-webkit-transform:rotate(18deg);transform:rotate(18deg)}.c100.p6 .bar{-webkit-transform:rotate(21.6deg);transform:rotate(21.6deg)}.c100.p7 .bar{-webkit-transform:rotate(25.2deg);transform:rotate(25.2deg)}.c100.p8 .bar{-webkit-transform:rotate(28.8deg);transform:rotate(28.8deg)}.c100.p9 .bar{-webkit-transform:rotate(32.4deg);transform:rotate(32.4deg)}.c100.p10 .bar{-webkit-transform:rotate(36deg);transform:rotate(36deg)}.c100.p11 .bar{-webkit-transform:rotate(39.6deg);transform:rotate(39.6deg)}.c100.p12 .bar{-webkit-transform:rotate(43.2deg);transform:rotate(43.2deg)}.c100.p13 .bar{-webkit-transform:rotate(46.8deg);transform:rotate(46.8deg)}.c100.p14 .bar{-webkit-transform:rotate(50.4deg);transform:rotate(50.4deg)}.c100.p15 .bar{-webkit-transform:rotate(54deg);transform:rotate(54deg)}.c100.p16 .bar{-webkit-transform:rotate(57.6deg);transform:rotate(57.6deg)}.c100.p17 .bar{-webkit-transform:rotate(61.2deg);transform:rotate(61.2deg)}.c100.p18 .bar{-webkit-transform:rotate(64.8deg);transform:rotate(64.8deg)}.c100.p19 .bar{-webkit-transform:rotate(68.4deg);transform:rotate(68.4deg)}.c100.p20 .bar{-webkit-transform:rotate(72deg);transform:rotate(72deg)}.c100.p21 .bar{-webkit-transform:rotate(75.6deg);transform:rotate(75.6deg)}.c100.p22 .bar{-webkit-transform:rotate(79.2deg);transform:rotate(79.2deg)}.c100.p23 .bar{-webkit-transform:rotate(82.8deg);transform:rotate(82.8deg)}.c100.p24 .bar{-webkit-transform:rotate(86.4deg);transform:rotate(86.4deg)}.c100.p25 .bar{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c100.p26 .bar{-webkit-transform:rotate(93.6deg);transform:rotate(93.6deg)}.c100.p27 .bar{-webkit-transform:rotate(97.2deg);transform:rotate(97.2deg)}.c100.p28 .bar{-webkit-transform:rotate(100.8deg);transform:rotate(100.8deg)}.c100.p29 .bar{-webkit-transform:rotate(104.4deg);transform:rotate(104.4deg)}.c100.p30 .bar{-webkit-transform:rotate(108deg);transform:rotate(108deg)}.c100.p31 .bar{-webkit-transform:rotate(.31turn);transform:rotate(.31turn)}.c100.p32 .bar{-webkit-transform:rotate(.32turn);transform:rotate(.32turn)}.c100.p33 .bar{-webkit-transform:rotate(.33turn);transform:rotate(.33turn)}.c100.p34 .bar{-webkit-transform:rotate(.34turn);transform:rotate(.34turn)}.c100.p35 .bar{-webkit-transform:rotate(126deg);transform:rotate(126deg)}.c100.p36 .bar{-webkit-transform:rotate(.36turn);transform:rotate(.36turn)}.c100.p37 .bar{-webkit-transform:rotate(.37turn);transform:rotate(.37turn)}.c100.p38 .bar{-webkit-transform:rotate(.38turn);transform:rotate(.38turn)}.c100.p39 .bar{-webkit-transform:rotate(.39turn);transform:rotate(.39turn)}.c100.p40 .bar{-webkit-transform:rotate(144deg);transform:rotate(144deg)}.c100.p41 .bar{-webkit-transform:rotate(.41turn);transform:rotate(.41turn)}.c100.p42 .bar{-webkit-transform:rotate(.42turn);transform:rotate(.42turn)}.c100.p43 .bar{-webkit-transform:rotate(154.8deg);transform:rotate(154.8deg)}.c100.p44 .bar{-webkit-transform:rotate(.44turn);transform:rotate(.44turn)}.c100.p45 .bar{-webkit-transform:rotate(162deg);transform:rotate(162deg)}.c100.p46 .bar{-webkit-transform:rotate(165.6deg);transform:rotate(165.6deg)}.c100.p47 .bar{-webkit-transform:rotate(.47turn);transform:rotate(.47turn)}.c100.p48 .bar{-webkit-transform:rotate(172.8deg);transform:rotate(172.8deg)}.c100.p49 .bar{-webkit-transform:rotate(.49turn);transform:rotate(.49turn)}.c100.p50 .bar{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p51 .bar{-webkit-transform:rotate(.51turn);transform:rotate(.51turn)}.c100.p52 .bar{-webkit-transform:rotate(.52turn);transform:rotate(.52turn)}.c100.p53 .bar{-webkit-transform:rotate(.53turn);transform:rotate(.53turn)}.c100.p54 .bar{-webkit-transform:rotate(.54turn);transform:rotate(.54turn)}.c100.p55 .bar{-webkit-transform:rotate(198deg);transform:rotate(198deg)}.c100.p56 .bar{-webkit-transform:rotate(201.6deg);transform:rotate(201.6deg)}.c100.p57 .bar{-webkit-transform:rotate(.57turn);transform:rotate(.57turn)}.c100.p58 .bar{-webkit-transform:rotate(208.8deg);transform:rotate(208.8deg)}.c100.p59 .bar{-webkit-transform:rotate(.59turn);transform:rotate(.59turn)}.c100.p60 .bar{-webkit-transform:rotate(216deg);transform:rotate(216deg)}.c100.p61 .bar{-webkit-transform:rotate(.61turn);transform:rotate(.61turn)}.c100.p62 .bar{-webkit-transform:rotate(.62turn);transform:rotate(.62turn)}.c100.p63 .bar{-webkit-transform:rotate(.63turn);transform:rotate(.63turn)}.c100.p64 .bar{-webkit-transform:rotate(.64turn);transform:rotate(.64turn)}.c100.p65 .bar{-webkit-transform:rotate(234deg);transform:rotate(234deg)}.c100.p66 .bar{-webkit-transform:rotate(.66turn);transform:rotate(.66turn)}.c100.p67 .bar{-webkit-transform:rotate(241.2deg);transform:rotate(241.2deg)}.c100.p68 .bar{-webkit-transform:rotate(.68turn);transform:rotate(.68turn)}.c100.p69 .bar{-webkit-transform:rotate(248.4deg);transform:rotate(248.4deg)}.c100.p70 .bar{-webkit-transform:rotate(252deg);transform:rotate(252deg)}.c100.p71 .bar{-webkit-transform:rotate(.71turn);transform:rotate(.71turn)}.c100.p72 .bar{-webkit-transform:rotate(.72turn);transform:rotate(.72turn)}.c100.p73 .bar{-webkit-transform:rotate(.73turn);transform:rotate(.73turn)}.c100.p74 .bar{-webkit-transform:rotate(.74turn);transform:rotate(.74turn)}.c100.p75 .bar{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.c100.p76 .bar{-webkit-transform:rotate(.76turn);transform:rotate(.76turn)}.c100.p77 .bar{-webkit-transform:rotate(.77turn);transform:rotate(.77turn)}.c100.p78 .bar{-webkit-transform:rotate(.78turn);transform:rotate(.78turn)}.c100.p79 .bar{-webkit-transform:rotate(284.4deg);transform:rotate(284.4deg)}.c100.p80 .bar{-webkit-transform:rotate(288deg);transform:rotate(288deg)}.c100.p81 .bar{-webkit-transform:rotate(.81turn);transform:rotate(.81turn)}.c100.p82 .bar{-webkit-transform:rotate(.82turn);transform:rotate(.82turn)}.c100.p83 .bar{-webkit-transform:rotate(298.8deg);transform:rotate(298.8deg)}.c100.p84 .bar{-webkit-transform:rotate(.84turn);transform:rotate(.84turn)}.c100.p85 .bar{-webkit-transform:rotate(306deg);transform:rotate(306deg)}.c100.p86 .bar{-webkit-transform:rotate(309.6deg);transform:rotate(309.6deg)}.c100.p87 .bar{-webkit-transform:rotate(.87turn);transform:rotate(.87turn)}.c100.p88 .bar{-webkit-transform:rotate(.88turn);transform:rotate(.88turn)}.c100.p89 .bar{-webkit-transform:rotate(320.4deg);transform:rotate(320.4deg)}.c100.p90 .bar{-webkit-transform:rotate(324deg);transform:rotate(324deg)}.c100.p91 .bar{-webkit-transform:rotate(.91turn);transform:rotate(.91turn)}.c100.p92 .bar{-webkit-transform:rotate(331.2deg);transform:rotate(331.2deg)}.c100.p93 .bar{-webkit-transform:rotate(.93turn);transform:rotate(.93turn)}.c100.p94 .bar{-webkit-transform:rotate(.94turn);transform:rotate(.94turn)}.c100.p95 .bar{-webkit-transform:rotate(342deg);transform:rotate(342deg)}.c100.p96 .bar{-webkit-transform:rotate(345.6deg);transform:rotate(345.6deg)}.c100.p97 .bar{-webkit-transform:rotate(.97turn);transform:rotate(.97turn)}.c100.p98 .bar{-webkit-transform:rotate(.98turn);transform:rotate(.98turn)}.c100.p99 .bar{-webkit-transform:rotate(.99turn);transform:rotate(.99turn)}.c100.p100 .bar{-webkit-transform:rotate(1turn);transform:rotate(1turn)}.c100:hover{cursor:default}.c100:hover>span{width:3.33em;line-height:3.33em;font-size:.3em;color:#307bbb}.c100:hover:after{top:.04em;left:.04em;width:.92em;height:.92em}.c100.dark{background-color:#777}.c100.dark .bar,.c100.dark .fill{border-color:#c6ff00!important}.c100.dark>span{color:#777}.c100.dark:after{background-color:#666}.c100.dark:hover>span{color:#c6ff00}.c100.green .bar,.c100.green .fill{border-color:#4db53c!important}.c100.green:hover>span{color:#4db53c}.c100.green.dark .bar,.c100.green.dark .fill{border-color:#5fd400!important}.c100.green.dark:hover>span{color:#5fd400}.c100.orange .bar,.c100.orange .fill{border-color:#dd9d22!important}.c100.orange:hover>span{color:#dd9d22}.c100.orange.dark .bar,.c100.orange.dark .fill{border-color:#e08833!important}.c100.orange.dark:hover>span{color:#e08833}*{box-sizing:border-box;font-family:"Poppins",sans-serif;margin:0;padding:0;color:#000}#root,body,html{width:100%;height:100%;overflow:"hidden"}body{background:#000;overflow:hidden;position:fixed;bottom:0;left:0;right:0;top:0;-ms-scroll-chaining:none;overscroll-behavior:contain}h1,h2,h3,h4,p{margin:0}a{cursor:pointer}a,a:hover{text-decoration:none}a:hover{color:hsla(0,0%,100%,.5)}.text-selection-diabled{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.pointer-none{pointer-events:none}.pl-50{padding-left:50px}.title{font-family:"Roboto",sans-serif!important}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loader{position:fixed;background:#fff;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:500;top:0;left:0}.loader .loader-text{font-size:160px;text-align:center;line-height:1;font-family:"Roboto",sans-serif}@media screen and (max-width:900px){.loader .loader-text{font-size:130px}}@media screen and (max-width:620px){.loader .loader-text{font-size:100px}}@media screen and (max-width:500px){.loader .loader-text{font-size:85px}}@media screen and (max-width:450px){.loader .loader-text{font-size:70px}}@media screen and (max-width:380px){.loader .loader-text{font-size:60px}}@media screen and (max-width:370px){.loader .loader-text{font-size:55px}}.loader .loader-bar{position:absolute;height:3px;bottom:50px;left:50px}.loader .loader-bar span{height:100%;background:#282c34;display:block}@media screen and (max-width:700px){.loader .loader-bar{left:20px;left:30px}}.home-icon{position:fixed;top:50px;left:50px;z-index:200;cursor:pointer}.home-icon.black path{fill:#000}@media screen and (max-width:700px){.home-icon{top:20px;left:20px;width:120px}}.social-medias{position:fixed;bottom:30px;left:50px;display:flex;justify-content:center;align-items:center;flex-direction:row;z-index:200;cursor:pointer}.social-medias a{color:#fff;display:block;font-weight:500;font-size:14px}.social-medias a:nth-of-type(2){margin:0 10px}@media screen and (max-width:700px){.social-medias{left:20px}}.language-btns{position:fixed;top:50px;right:120px;z-index:200;display:flex;justify-content:center;align-items:center}.language-btns p{color:#fff;line-height:1;cursor:pointer}.language-btns p:first-of-type{padding-right:10px;margin-right:10px;border-right:1px solid #fff}.language-btns.black p{color:#000}.language-btns.black p:first-of-type{border-right:1px solid #000}@media screen and (max-width:700px){.language-btns{top:20px;right:50px}}.menu-icon{position:fixed;top:50px;right:50px;width:30px;height:11.5px;z-index:200;cursor:pointer}@media screen and (max-width:700px){.menu-icon{top:20px;right:20px;width:27px}.menu-icon span{height:1.3px}}.menu-icon span{width:100%;height:1.5px;display:block;position:absolute;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(0,.75,.3,.79);transition-delay:0s}.menu-icon span:first-of-type{top:0;right:10px}.menu-icon span:nth-of-type(2){top:10px}.menu-icon.white span{background:#fff}.menu-icon.black span{background:#000}.menu-icon.opened span:first-of-type{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:10px;left:0}.menu-icon.opened span:nth-of-type(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.side-menu{position:fixed;height:100vh;width:100%;top:0;right:0;opacity:0;z-index:100;padding:0 100px 0 50px;background:#000;overflow:hidden;display:flex;justify-content:space-between}.side-menu *{color:#fff}@media screen and (min-width:1400px){.side-menu{padding:0 100px 0 50px}}@media screen and (max-width:1100px){.side-menu{padding:0 25px}}@media screen and (max-width:700px){.side-menu{padding:0 20px 0 0}}.side-menu .contact-info{align-self:center;padding-bottom:20px;position:relative;overflow:hidden;width:250px;display:block}.side-menu .contact-info .curriculum,.side-menu .contact-info .email,.side-menu .contact-info .phone{opacity:0;margin-left:-100px;display:block;position:relative}.side-menu .contact-info .phone{margin-bottom:5px}.side-menu .contact-info .email{padding-bottom:15px;margin-bottom:10px}.side-menu .contact-info .email:before{content:"";background:#fff;position:absolute;bottom:0;left:0;height:1px;width:0}.side-menu .contact-info .curriculum{color:hsla(0,0%,100%,.7)}.side-menu .contact-info .curriculum:hover{color:#fff}.side-menu .contact-info-link{position:fixed;top:80%;width:100px;left:50px;z-index:100}@media screen and (max-width:700px){.side-menu .contact-info-link{left:20px;top:inherit;bottom:55px;font-weight:300;font-size:16px}}.side-menu .menu-container .menu-items{width:65vw}@media screen and (min-width:1400px){.side-menu .menu-container .menu-items{width:77vw}}.side-menu .menu-container .menu-items .menu-item{text-align:right;align-items:center;padding-top:25px;right:0}.side-menu .menu-container .menu-items .menu-item *{font-family:"Roboto",sans-serif!important}.side-menu .menu-container .menu-items .menu-item a span{font-size:10rem;font-weight:600;transition:.5s;line-height:.8;display:block;color:hsla(0,0%,100%,.3)!important}.side-menu .menu-container .menu-items .menu-item a span:first-of-type{padding-right:45px}.side-menu .menu-container .menu-items .menu-item a span:last-of-type{font-size:15px;font-weight:400}@media screen and (max-width:1100px){.side-menu .menu-container .menu-items .menu-item a span:first-of-type{font-size:8rem}}@media screen and (max-width:900px){.side-menu .menu-container .menu-items .menu-item a span:first-of-type{font-size:6.5rem}}@media screen and (max-width:700px){.side-menu .menu-container .menu-items .menu-item a span{color:#fff!important}.side-menu .menu-container .menu-items .menu-item a span:first-of-type{font-size:4rem;padding-right:35px}.side-menu .menu-container .menu-items .menu-item a span:last-of-type{font-size:10px}}@media screen and (min-width:1400px){.side-menu .menu-container .menu-items .menu-item a span{font-size:18rem}.side-menu .menu-container .menu-items .menu-item a span:last-of-type{font-size:20px}}.side-menu .menu-container .menu-items .menu-item a:hover span{color:#fff!important}.side-menu .menu-container .menu-items .menu-item a:hover span:first-of-type{padding-right:80px}.side-menu .menu-container .menu-items .menu-item.down span{-webkit-animation:menuItemAnimationScrollDown 1s .1s forwards;animation:menuItemAnimationScrollDown 1s .1s forwards}.side-menu .menu-container .menu-items .menu-item.up span{-webkit-animation:menuItemAnimationScrollUp 1s .1s forwards;animation:menuItemAnimationScrollUp 1s .1s forwards}.side-menu .menu-container .menu-items .menu-item.block span,.side-menu .menu-container .menu-items .menu-item.up-no-animation span{opacity:1;margin-top:0}@-webkit-keyframes menuItemAnimationScrollUp{0%{opacity:0;margin-top:-200px}to{opacity:1;margin-top:0}}@keyframes menuItemAnimationScrollUp{0%{opacity:0;margin-top:-200px}to{opacity:1;margin-top:0}}@-webkit-keyframes menuItemAnimationScrollDown{0%{opacity:0;margin-top:200px}to{opacity:1;margin-top:0}}@keyframes menuItemAnimationScrollDown{0%{opacity:0;margin-top:200px}to{opacity:1;margin-top:0}}.side-menu.opened{transition:.6s;right:0;top:0;opacity:1}.side-menu.opened .contact-info .phone{opacity:1;margin-left:0;transition:.5s .7s}.side-menu.opened .contact-info .email{opacity:1;margin-left:0;transition:.5s .9s}.side-menu.opened .contact-info .email:before{width:100%;transition:.5s 1s}.side-menu.opened .contact-info .curriculum{opacity:1;margin-left:0;transition:.5s .7s}.side-menu.closed{transition:.6s;right:-500px;top:0;opacity:0}.side-menu.closed .contact-info:before{width:0}.all-content,.session{width:100vw;height:100%;overflow:hidden;position:fixed;top:0;left:0}.home{display:flex;justify-content:center;align-items:center}.home .background-home{width:80%;height:60%;max-width:1485px;max-height:680px;position:relative;background-image:url(/static/media/home_background.90537a8d.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:700px){.home .background-home{width:100%;height:100%;background-position-x:59%;max-height:inherit}}.home .background-home .title{position:absolute;top:10%;left:-10%;z-index:10}.home .background-home .about{position:absolute;bottom:0;right:0;width:400px;height:200px;z-index:10}.home .background-home .about h2{font-weight:400;position:relative}.home .background-home .about h2:before{content:"";position:absolute;background:#fff;width:240px;height:2px;top:100%;left:-100px}.home .background-home .about .arrow{position:absolute;left:calc(100% - 55px);top:calc(100% - 61px)}@media screen and (max-width:1400px){.home .background-home .title{width:600px}.home .background-home .arrow{width:100px}}@media screen and (max-width:700px){.home .background-home .about{width:100%;height:20%;min-height:140px;display:block}.home .background-home .about h2{margin-left:50%;font-size:18px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;right:20px;bottom:115px}.home .background-home .about h2:before{left:-70px;width:120%}.home .background-home .title{width:100%;bottom:150px;top:inherit;left:20px;height:100px;padding-left:0}.home .background-home .arrow{width:48px;height:48px;right:35px;bottom:30px;left:inherit!important;top:inherit!important}}.gallery{display:flex;flex-direction:row;align-items:center;height:100vh}.gallery *{color:#fff}.gallery .image{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;margin-right:250px;pointer-events:none}.gallery .image:last-of-type{margin-right:0}.gallery .image img{width:100%;position:relative}.gallery .image.ver1{width:450px}.gallery .image.ver2{width:300px}.gallery .title{font-size:160px;position:fixed;top:50vh;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}@media screen and (max-width:900px){.gallery .title{font-size:130px}}@media screen and (max-width:620px){.gallery .title{font-size:100px}}@media screen and (max-width:500px){.gallery .title{font-size:85px}}@media screen and (max-width:450px){.gallery .title{font-size:70px}}@media screen and (max-width:380px){.gallery .title{font-size:60px}}@media screen and (max-width:370px){.gallery .title{font-size:55px}}.counter{position:fixed;bottom:30px;right:50px;z-index:100;display:flex;justify-content:center;align-items:center}.counter *{color:#fff;margin:0;padding:0}.counter .progress-bar{width:100px;height:1.5px;background:hsla(0,0%,100%,.1);margin-right:15px}.counter .progress-bar .bar{transition:.5s;height:100%;background:#fff}.counter p{font-size:13px;font-weight:700;font-family:"Roboto",sans-serif}@media screen and (max-width:700px){.counter{right:20px}}.project-listed{opacity:1;display:flex;flex-direction:row;align-items:center;justify-content:center;cursor:pointer}.project-listed .project-bg,.project-listed .project-content{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center}.project-listed .project-bg{overflow:hidden;transition:.5s;opacity:1;pointer-events:none}.project-listed .project-bg img{width:100%;position:relative;z-index:-1}@media screen and (max-width:700px){.project-listed .project-bg img{min-height:100%}}.project-listed .title{width:700px;fill:#fff;position:absolute;top:80%;right:20%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;z-index:100;opacity:0;transition:.5s}@media screen and (max-width:700px){.project-listed .title{width:100%;left:10px}}.project-listed .title text{font-family:"Roboto",sans-serif!important;height:200px;transition:.2s;fill:#fff;stroke-width:0}.project-listed .title.selected{top:50%;opacity:1}.project-listed *{color:#fff}.project-listed.not-selected .title text,.project-listed:hover .title text{fill:none;stroke-width:.015}.project-listed.not-selected .project-bg,.project-listed:hover .project-bg{width:95%;height:95%;opacity:.4}.selected-project{position:fixed;top:50px;left:300px;color:#fff;z-index:1000;font-weight:400;line-height:1;margin:0;border-left:1px solid #fff;padding-left:20px;font-family:"Roboto","san-sarif"}.selected-project.black{border-left:1px solid #000!important;color:#000!important}@media screen and (max-width:700px){.selected-project{top:20px;left:150px;padding-left:10px;font-size:16px;line-height:18px;margin-top:1px}}.all-projects-label{position:fixed;bottom:30px;left:150px;color:#fff;z-index:10;margin:0;cursor:pointer;font-weight:300;font-size:16px}@media screen and (max-width:700px){.all-projects-label{bottom:30px;left:20px}}.projects-types{position:fixed;bottom:30px;right:50px;z-index:10}.projects-types *{color:#fff;margin:0;padding:0}@media screen and (max-width:700px){.projects-types{right:20px}.projects-types ul li{font-size:14px}}.projects-types ul li{list-style-type:none;display:inline-block;cursor:pointer;margin-right:10px}.projects-types ul li:last-of-type{margin-right:0}.projects-types ul li.selected{font-weight:700}.project-details{background:#fff;position:fixed;top:100%;left:0;opacity:0;z-index:200}.project-details.animate{-webkit-animation:toggleProject .7s forwards;animation:toggleProject .7s forwards}.project-details.animateReload{-webkit-animation:reloadProject .7s forwards;animation:reloadProject .7s forwards}.project-details.reverse{-webkit-animation:toggleProjectReverse .7s forwards;animation:toggleProjectReverse .7s forwards}.project-details .project-bar{position:fixed;bottom:0;left:0;right:0;z-index:10;height:5px;transition:.3s}.project-details .project-bar.shown{opacity:1}.project-details .project-bar.hidden{opacity:0}.project-details .project-bar .bar{height:100%;background:#000}.project-details .close-icon{width:30px;height:30px;position:fixed;top:50px;right:50px;color:#000;font-size:20px;cursor:pointer}@media screen and (max-width:700px){.project-details .close-icon{top:20px;right:20px;width:27px}}.project-details .close-icon span{width:100%;height:1.5px;display:block;position:absolute;background:#000}.project-details .close-icon span:first-of-type{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:11px}.project-details .close-icon span:nth-of-type(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:0;top:11px}.project-details .opened-projects-content{transition:all 0s cubic-bezier(0,.98,.33,.93) 0s;position:fixed;display:flex;flex-direction:row;padding:20vh 0;height:100vh}.project-details .opened-projects-content .opened-project{display:flex;flex-direction:row;flex-wrap:wrap;width:-webkit-max-content;width:max-content;transition:1s;opacity:0;height:100%}.project-details .opened-projects-content .opened-project.selected{opacity:1}.project-details .opened-projects-content .opened-project.non-selected{opacity:0}.project-details .opened-projects-content .opened-project .next{height:100%;display:flex;align-items:center;overflow:hidden}.project-details .opened-projects-content .opened-project .next h1{font-size:180px;font-weight:700}.project-details .opened-projects-content .project-img{overflow:hidden;display:flex;justify-content:center;align-items:center}.project-details .opened-projects-content .project-img img{height:100%}.project-details .opened-projects-content .project-img.mr{margin-right:25px}.project-details .opened-projects-content .project-img.mr-last{margin-right:75px}.project-details .opened-projects-content .project-img.img-lg,.project-details .opened-projects-content .project-img.img-md{height:100%}.project-details .opened-projects-content .project-img.imgs-sm{height:100%;width:30vw;display:flex;justify-content:space-between;align-items:center;flex-direction:column}.project-details .opened-projects-content .project-img.imgs-sm div{width:100%;height:50%}.project-details .opened-projects-content .project-img.imgs-sm div:first-of-type{margin-bottom:20px}.project-details .opened-projects-content .project-img.imgs-sm div:last-of-type{margin-top:20px}.project-details .opened-projects-content .project-img.imgs-sm div img{width:auto;min-height:100%}.project-details .opened-projects-content .project-text{width:650px;height:100%;display:flex;justify-content:center;align-items:center;text-align:left;padding:50px 85px}.project-details .opened-projects-content .project-text p{color:#525252;line-height:1.8}@media screen and (max-width:700px){.project-details .opened-projects-content .close-icon{top:20px;right:20px}.project-details .opened-projects-content .project-img.img-lg{margin:0!important;padding:0 20px!important}.project-details .opened-projects-content .project-img.img-lg div{padding:0!important}.project-details .opened-projects-content .project-img.img-md,.project-details .opened-projects-content .project-img.imgs-sm{margin:0!important;padding:0 20px!important}.project-details .opened-projects-content .project-img.img-md div,.project-details .opened-projects-content .project-img.imgs-sm div{padding:0!important}.project-details .opened-projects-content .project-text{width:100vw;padding:30px 20px}}.about{display:flex;justify-content:center;align-items:center}.about *{color:#fff}.about .content{width:80vw;max-width:1200px;display:flex;justify-content:center;align-items:center;margin:auto}@media screen and (max-width:700px){.about .content{width:77vw}}.about .content .content-item{transition:.7s;width:100%}.about .content .content-item.title{display:flex;justify-content:center;align-items:center}.about .content .content-item.multi-column{display:flex;justify-content:space-between}.about .content .content-item .col-6{width:46%;float:left;position:relative;padding:50px 0 0}.about .content .content-item .col-6 h1{position:absolute;top:-25px;left:0;z-index:-1;color:hsla(0,0%,100%,.1);font-size:80px;margin:0}@media screen and (max-width:900px){.about .content .content-item .col-6 h1{top:-10px;font-size:65px}}@media screen and (max-width:700px){.about .content .content-item .col-6 h1{top:-10px;font-size:35px}}.about .content .content-item .col-6 p{margin-left:40px}@media screen and (max-width:700px){.about .content .content-item .col-6 p{margin-left:0}}.about .content .content-item h2{margin-bottom:3px}@media screen and (max-width:700px){.about .content .content-item h2{line-height:1.2}}.about .content .content-item p{font-size:18px;line-height:1.7}@media screen and (max-width:700px){.about .content .content-item p{font-size:13px;line-height:1.5}}.about .content .content-item .separator-p{margin-bottom:30px}.about .content .content-item .separator-li{margin-bottom:20px}.about .content .content-item .title{font-size:160px;text-align:center;font-family:"Roboto",sans-serif}.about .content .content-item .title.small{font-size:120px;line-height:1}@media screen and (max-width:900px){.about .content .content-item .title.small{font-size:130px}}@media screen and (max-width:620px){.about .content .content-item .title.small{font-size:100px}}@media screen and (max-width:500px){.about .content .content-item .title.small{font-size:85px}}@media screen and (max-width:450px){.about .content .content-item .title.small{font-size:70px}}@media screen and (max-width:380px){.about .content .content-item .title.small{font-size:60px}}@media screen and (max-width:370px){.about .content .content-item .title.small{font-size:55px}}@media screen and (max-width:900px){.about .content .content-item .title{font-size:130px}}@media screen and (max-width:620px){.about .content .content-item .title{font-size:100px}}@media screen and (max-width:500px){.about .content .content-item .title{font-size:85px}}@media screen and (max-width:450px){.about .content .content-item .title{font-size:70px}}@media screen and (max-width:380px){.about .content .content-item .title{font-size:60px}}@media screen and (max-width:370px){.about .content .content-item .title{font-size:55px}}.about .content .content-item.up{-webkit-animation:upAnimation .7s forwards;animation:upAnimation .7s forwards}.about .content .content-item.down{-webkit-animation:downAnimation .7s forwards;animation:downAnimation .7s forwards}.about .download-curriculum{position:fixed;bottom:30px;right:50px;z-index:100;display:flex;flex-direction:row;align-items:center;cursor:pointer}@media screen and (max-width:700px){.about .download-curriculum{right:20px}.about .download-curriculum h3{font-size:13px!important}.about .download-curriculum svg{width:23px;height:23px}}.about .download-curriculum h3{font-size:16px;font-weight:300;margin-right:10px}.about .download-curriculum svg{width:34px;height:34px}.about .download-curriculum *{transition:.2s}.about .download-curriculum:hover h3{color:hsla(0,0%,100%,.5)}.about .download-curriculum:hover svg *{stroke:hsla(0,0%,100%,.5)}.about .line{position:fixed;bottom:10vh;right:50%;-webkit-transform:rotateX(-50%);transform:rotateX(-50%);z-index:10;width:2px;height:80px;background:hsla(0,0%,100%,.2);overflow:hidden}@media screen and (max-width:700px){.about .line{height:60px;bottom:12vh}}.about .line .line-content{width:2px;height:60px;background:#fff;position:absolute;-webkit-animation:indicateScrollDown 5s infinite forwards;animation:indicateScrollDown 5s infinite forwards}.about .indexes{position:fixed;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10}@media screen and (max-width:700px){.about .indexes{right:10px}.about .indexes .index .c100{width:.5em;height:.5em}.about .indexes .index .circle{width:4px!important;height:4px!important}}.about .indexes .index{display:flex;justify-content:flex-end;align-items:center;margin-bottom:5px;position:relative;cursor:pointer}.about .indexes .index h3{margin:0;position:absolute;width:-webkit-max-content;width:max-content;transition:.5s;right:calc(100% + 15px);font-family:"Roboto",sans-serif}@media screen and (max-width:700px){.about .indexes .index.not-current-index .circle{background:hsla(0,0%,100%,.3)!important}}.about .indexes .index .index-icon{cursor:pointer}.about .indexes .index .index-icon .circle{background:#fff;display:block;width:5px;height:5px;border-radius:50%;position:absolute;top:calc(50% - 3px);left:calc(50% - 3px);cursor:pointer}.about .indexes .index:last-of-type{margin-bottom:0}.about .indexes .index:last-of-type .c100{margin:0 .1em 0 0}.downloads .download{padding:0 0 20px;position:relative}.downloads .download .download-box{background:#737373;height:100%;position:relative;display:flex;justify-content:center;align-items:center}.downloads .download .download-box .link{color:#fff;position:absolute;line-height:1}.downloads .download .download-box .open-link{left:15px;bottom:15px;z-index:1}.downloads .download .download-box .download-link{right:-35px;bottom:-15px;font-size:35px;font-weight:600;z-index:1}@media screen and (max-width:700px){.downloads .download .download-box .download-link{right:15px;bottom:15px}}.downloads .download .download-box .title{position:absolute;left:15px;top:14px;transition:.5s;z-index:1}.downloads .download .download-box .title text{font-family:"Roboto",sans-serif!important;fill:#fff;stroke-width:0}.downloads .download .download-box .img-container{position:relative;width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.downloads .download .download-box .img-container img{position:relative;max-width:120%}.contact-info{display:flex;justify-content:center;align-items:center}.contact-info *{color:#fff}.contact-info div{align-self:center;padding-bottom:20px;position:relative;overflow:hidden;width:250px}.contact-info div .curriculum,.contact-info div .email,.contact-info div .phone{opacity:0;margin-left:-100px;display:block;position:relative}.contact-info div .phone{margin-bottom:5px;-webkit-animation:contactInfoAnimation .7s 0s forwards;animation:contactInfoAnimation .7s 0s forwards}.contact-info div .email{padding-bottom:15px;margin-bottom:10px;-webkit-animation:emailAnimation .9s 0s forwards;animation:emailAnimation .9s 0s forwards}.contact-info div .email:before{content:"";background:#fff;position:absolute;bottom:0;left:0;height:1px;width:0;-webkit-animation:emailBeforeAnimation 1s 0s forwards;animation:emailBeforeAnimation 1s 0s forwards}.contact-info div .curriculum{-webkit-animation:contactInfoAnimation .7s forwards;animation:contactInfoAnimation .7s forwards;color:hsla(0,0%,100%,.7)}.contact-info div .curriculum:hover{color:#fff}.not-found{display:flex;justify-content:center;align-items:center}.not-found *{color:#fff}.not-found .content{width:600px;max-width:90vw;height:inherit}.not-found .arrow{width:60px;height:60px;-webkit-transform:rotate(180deg);transform:rotate(180deg);position:absolute;top:101%;left:38%}.not-found div{position:relative}.not-found div .title{font-size:160px}@media screen and (max-width:900px){.not-found div .title{font-size:130px}}@media screen and (max-width:620px){.not-found div .title{font-size:100px}}@media screen and (max-width:500px){.not-found div .title{font-size:85px}}@media screen and (max-width:450px){.not-found div .title{font-size:70px}}@media screen and (max-width:380px){.not-found div .title{font-size:60px}}@media screen and (max-width:370px){.not-found div .title{font-size:55px}}.not-found div div{position:absolute;width:350px}.not-found div div .text{width:100%}.not-found div div .arrow{width:60px;height:60px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@-webkit-keyframes contactInfoAnimation{0%{opacity:0;margin-left:-100px}to{opacity:1;margin-left:0}}@keyframes contactInfoAnimation{0%{opacity:0;margin-left:-100px}to{opacity:1;margin-left:0}}@-webkit-keyframes emailAnimation{0%{opacity:0;margin-left:-100px}to{opacity:1;margin-left:0}}@keyframes emailAnimation{0%{opacity:0;margin-left:-100px}to{opacity:1;margin-left:0}}@-webkit-keyframes emailBeforeAnimation{0%{width:0}to{width:100%}}@keyframes emailBeforeAnimation{0%{width:0}to{width:100%}}.slider-container{overflow:hidden;display:flex;align-items:center}.slider-container .slider{position:relative;height:100%;margin-bottom:10vh}.slider-container .slider:last-of-type{margin-bottom:0}.projects-loader{position:fixed;width:100vw;height:100vh;top:0;left:0;display:flex;justify-content:center;align-items:center;background:#fff;z-index:100}.projects-loader .line{width:200px;height:5px;background:hsla(0,0%,70.2%,.2);overflow:hidden;position:relative}.projects-loader .line .line-content{width:160px;height:5px;background:#000;position:absolute;-webkit-animation:indicateScrollRight 1.5s infinite forwards;animation:indicateScrollRight 1.5s infinite forwards}@-webkit-keyframes reloadProject{0%{opacity:0}to{opacity:1}}@keyframes reloadProject{0%{opacity:0}to{opacity:1}}@-webkit-keyframes toggleProject{0%{opacity:0;top:100%}to{opacity:1;top:0}}@keyframes toggleProject{0%{opacity:0;top:100%}to{opacity:1;top:0}}@-webkit-keyframes toggleProjectReverse{0%{opacity:1;top:0}to{opacity:0;top:100%}}@keyframes toggleProjectReverse{0%{opacity:1;top:0}to{opacity:0;top:100%}}@-webkit-keyframes upAnimation{0%{opacity:0;margin-top:50px}to{opacity:1;margin-top:0}}@keyframes upAnimation{0%{opacity:0;margin-top:50px}to{opacity:1;margin-top:0}}@-webkit-keyframes downAnimation{0%{opacity:0;margin-top:50px}to{opacity:1;margin-top:0}}@keyframes downAnimation{0%{opacity:0;margin-top:50px}to{opacity:1;margin-top:0}}@-webkit-keyframes indicateScrollDown{0%{top:-60px}20%{top:100%}to{top:100%}}@keyframes indicateScrollDown{0%{top:-60px}20%{top:100%}to{top:100%}}@-webkit-keyframes indicateScrollRight{0%{left:-160px}70%{left:100%}to{left:100%}}@keyframes indicateScrollRight{0%{left:-160px}70%{left:100%}to{left:100%}}
/*# sourceMappingURL=main.a6ae57b4.chunk.css.map */