*,body{margin:0;padding:0}#wrapper #mobHamburger:after,#wrapper #mobHamburger:before{height:2px;right:0;content:"";display:block;background:var(--primaryColor);position:absolute}:root{--primaryColor:#FD515B;--secondaryColor:#0F1630}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:keplerStd;src:url('../fonts/KeplerStdLight.eot');src:url('../fonts/KeplerStdLight.otf') format('opentype'),url('../fonts/KeplerStdLight.woff2') format('woff2'),url('../fonts/KeplerStdLight.woff') format('woff'),url('../fonts/KeplerStdLight.ttf') format('truetype');font-style:normal;font-weight:100}@font-face{font-family:keplerStd;src:url('../fonts/KeplerStdLightIt.eot');src:url('../fonts/KeplerStdLightIt.otf') format('opentype'),url('../fonts/KeplerStdLightIt.woff2') format('woff2'),url('../fonts/KeplerStdLightIt.woff') format('woff'),url('../fonts/KeplerStdLightIt.ttf') format('truetype');font-style:italic;font-weight:100}@font-face{font-family:keplerStd;src:url('../fonts/KeplerStdRegular.eot');src:url('../fonts/KeplerStdRegular.otf') format('opentype'),url('../fonts/KeplerStdRegular.woff2') format('woff2'),url('../fonts/KeplerStdRegular.woff') format('woff'),url('../fonts/KeplerStdRegular.ttf') format('truetype');font-style:normal;font-weight:200}@font-face{font-family:keplerStd;src:url('../fonts/KeplerStdItalic.eot');src:url('../fonts/KeplerStdItalic.otf') format('opentype'),url('../fonts/KeplerStdItalic.woff2') format('woff2'),url('../fonts/KeplerStdItalic.woff') format('woff'),url('../fonts/KeplerStdItalic.ttf') format('truetype');font-style:italic;font-weight:200}@font-face{font-family:keplerStd;src:url('../fonts/KeplerStdMedium.eot');src:url('../fonts/KeplerStdMedium.otf') format('opentype'),url('../fonts/KeplerStdMedium.woff2') format('woff2'),url('../fonts/KeplerStdMedium.woff') format('woff'),url('../fonts/KeplerStdMedium.ttf') format('truetype');font-style:normal;font-weight:300}@font-face{font-family:keplerStd;src:url('../fonts/KeplerStdMediumIt.eot');src:url('../fonts/KeplerStdMediumIt.otf') format('opentype'),url('../fonts/KeplerStdMediumIt.woff2') format('woff2'),url('../fonts/KeplerStdMediumIt.woff') format('woff'),url('../fonts/KeplerStdMediumIt.ttf') format('truetype');font-style:italic;font-weight:300}@font-face{font-family:keplerStd;src:url('../fonts/KeplerStdSemibold.eot');src:url('../fonts/KeplerStdSemibold.otf') format('opentype'),url('../fonts/KeplerStdSemibold.woff2') format('woff2'),url('../fonts/KeplerStdSemibold.woff') format('woff'),url('../fonts/KeplerStdSemibold.ttf') format('truetype');font-style:normal;font-weight:400}@font-face{font-family:keplerStd;src:url('../fonts/KeplerStdSemiboldIt.eot');src:url('../fonts/KeplerStdSemiboldIt.otf') format('opentype'),url('../fonts/KeplerStdSemiboldIt.woff2') format('woff2'),url('../fonts/KeplerStdSemiboldIt.woff') format('woff'),url('../fonts/KeplerStdSemiboldIt.ttf') format('truetype');font-style:italic;font-weight:400}@font-face{font-family:keplerStd;src:url('../fonts/KeplerStdBold.eot');src:url('../fonts/KeplerStdBold.otf') format('opentype'),url('../fonts/KeplerStdBold.woff2') format('woff2'),url('../fonts/KeplerStdBold.woff') format('woff'),url('../fonts/KeplerStdBold.ttf') format('truetype');font-style:normal;font-weight:500}@font-face{font-family:keplerStd;src:url('../fonts/KeplerStdBoldIt.eot');src:url('../fonts/KeplerStdBoldIt.otf') format('opentype'),url('../fonts/KeplerStdBoldIt.woff2') format('woff2'),url('../fonts/KeplerStdBoldIt.woff') format('woff'),url('../fonts/KeplerStdBoldIt.ttf') format('truetype');font-style:italic;font-weight:500}@font-face{font-family:keplerStd;src:url('../fonts/KeplerStdBlack.eot');src:url('../fonts/KeplerStdBlack.otf') format('opentype'),url('../fonts/KeplerStdBlack.woff2') format('woff2'),url('../fonts/KeplerStdBlack.woff') format('woff'),url('../fonts/KeplerStdBlack.ttf') format('truetype');font-style:normal;font-weight:600}@font-face{font-family:keplerStd;src:url('../fonts/KeplerStdBlackIt.eot');src:url('../fonts/KeplerStdBlackIt.otf') format('opentype'),url('../fonts/KeplerStdBlackIt.woff2') format('woff2'),url('../fonts/KeplerStdBlackIt.woff') format('woff'),url('../fonts/KeplerStdBlackIt.ttf') format('truetype');font-style:italic;font-weight:600}@font-face{font-family:rubik;src:url('../fonts/Rubik-Light.eot');src:url('../fonts/Rubik-Light.otf') format('opentype'),url('../fonts/Rubik-Light.woff2') format('woff2'),url('../fonts/Rubik-Light.woff') format('woff'),url('../fonts/Rubik-Light.ttf') format('truetype');font-style:normal;font-weight:300}@font-face{font-family:rubik;src:url('../fonts/Rubik-LightItalic.eot');src:url('../fonts/Rubik-LightItalic.otf') format('opentype'),url('../fonts/Rubik-LightItalic.woff2') format('woff2'),url('../fonts/Rubik-LightItalic.woff') format('woff'),url('../fonts/Rubik-LightItalic.ttf') format('truetype');font-style:italic;font-weight:300}@font-face{font-family:rubik;src:url('../fonts/Rubik-Regular.eot');src:url('../fonts/Rubik-Regular.otf') format('opentype'),url('../fonts/Rubik-Regular.woff2') format('woff2'),url('../fonts/Rubik-Regular.woff') format('woff'),url('../fonts/Rubik-Regular.ttf') format('truetype');font-style:normal;font-weight:400}@font-face{font-family:rubik;src:url('../fonts/Rubik-Italic.eot');src:url('../fonts/Rubik-Italic.otf') format('opentype'),url('../fonts/Rubik-Italic.woff2') format('woff2'),url('../fonts/Rubik-Italic.woff') format('woff'),url('../fonts/Rubik-Italic.ttf') format('truetype');font-style:italic;font-weight:400}@font-face{font-family:rubik;src:url('../fonts/Rubik-Medium.eot');src:url('../fonts/Rubik-Medium.otf') format('opentype'),url('../fonts/Rubik-Medium.woff2') format('woff2'),url('../fonts/Rubik-Medium.woff') format('woff'),url('../fonts/Rubik-Medium.ttf') format('truetype');font-style:normal;font-weight:500}@font-face{font-family:rubik;src:url('../fonts/Rubik-MediumItalic.eot');src:url('../fonts/Rubik-MediumItalic.otf') format('opentype'),url('../fonts/Rubik-MediumItalic.woff2') format('woff2'),url('../fonts/Rubik-MediumItalic.woff') format('woff'),url('../fonts/Rubik-MediumItalic.ttf') format('truetype');font-style:italic;font-weight:500}@font-face{font-family:rubik;src:url('../fonts/Rubik-SemiBold.eot');src:url('../fonts/Rubik-SemiBold.otf') format('opentype'),url('../fonts/Rubik-SemiBold.woff2') format('woff2'),url('../fonts/Rubik-SemiBold.woff') format('woff'),url('../fonts/Rubik-SemiBold.ttf') format('truetype');font-style:normal;font-weight:600}@font-face{font-family:rubik;src:url('../fonts/Rubik-SemiBoldItalic.eot');src:url('../fonts/Rubik-SemiBoldItalic.otf') format('opentype'),url('../fonts/Rubik-SemiBoldItalic.woff2') format('woff2'),url('../fonts/Rubik-SemiBoldItalic.woff') format('woff'),url('../fonts/Rubik-SemiBoldItalic.ttf') format('truetype');font-style:italic;font-weight:600}html{height:100%;scroll-behavior:smooth}body{font-family:rubik;min-height:100%;position:relative;background:-webkit-radial-gradient(120% 120% at 50% 50%,#0c142f 0,#000 100%);background:-moz-radial-gradient(120% 120% at 50% 50%,#0c142f 0,#000 100%);background:-ms-radial-gradient(120% 120% at 50% 50%,#0c142f 0,#000 100%);background:-o-radial-gradient(120% 120% at 50% 50%,#0c142f 0,#000 100%);background:radial-gradient(120% 120% at 50% 50%,#0c142f 0,#000 100%);background-position:center center;background-repeat:repeat-y;background-size:cover}body::-webkit-scrollbar{width:7px}body::-webkit-scrollbar-track{background-color:rgba(196,196,196,.3)}body::-webkit-scrollbar-thumb{border-radius:50px;background-color:var(--primaryColor)}#wrapper{background-color:transparent;-webkit-transition:background-color .3s ease-in-out;-moz-transition:background-color .3s ease-in-out;-ms-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}#wrapper #mobHamburger,#wrapper #mobHamburger:before{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;width:2.5rem}#wrapper.changeBg{background-color:#fff}#wrapper #mobHamburger{display:none;position:fixed;right:3rem;top:3rem;height:25px;cursor:pointer;box-sizing:border-box;border-top:2px solid var(--primaryColor);transition:.3s ease-in-out;z-index:99}#wrapper #mobHamburger:before{top:10px;transition:.3s ease-in-out}#wrapper #mainContainer,#wrapper #mobHamburger:after{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}#wrapper #mobHamburger:after{width:2.5rem;bottom:0;transition:.3s ease-in-out}#wrapper #mobNavLinks{position:fixed;top:20%;left:3rem;list-style:none;overflow:hidden}#wrapper #mobNavLinks li{width:0;margin:3rem 0 3rem -2rem;-webkit-transition:.6s ease-in-out;-moz-transition:.6s ease-in-out;-ms-transition:.6s ease-in-out;-o-transition:.6s ease-in-out;transition:.6s ease-in-out}#wrapper #mobNavLinks li .navLink{font-family:keplerStd;font-weight:400;font-size:4rem;color:#fff;text-decoration:none}#wrapper #mobNavLinks li .navLink.active{color:#fff;background:var(--primaryColor);padding:1rem 2rem}#wrapper #mobNavLinks li+li{margin-left:-4rem}#wrapper #mobNavLinks li+li+li{margin-left:-6rem}#wrapper #mobNavLinks li+li+li+li{margin-left:-8rem}#wrapper #mainContainer{position:relative;z-index:20;width:100%;height:100%;overflow:hidden;visibility:visible;transition:.3s ease-in-out}#wrapper #mainContainer #floatingSocials,#wrapper #mainContainer #navbar .navLink{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;color:#fff}#wrapper.active #mobNavLinks li{width:15rem;margin-left:0}#wrapper.active #mobHamburger{border-color:transparent}#wrapper.active #mobHamburger:before{width:3rem;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#wrapper.active #mobHamburger:after{width:3rem;bottom:11px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}#wrapper.active #mainContainer{opacity:0;visibility:hidden;-webkit-transform:scale(.85);-moz-transform:scale(.85);-ms-transform:scale(.85);-o-transform:scale(.85);transform:scale(.85)}#wrapper #mainContainer #logoNav{width:100%;position:fixed;top:0;z-index:9999}#wrapper #mainContainer #logoNav #logoContainer{min-height:10vh;padding:3rem 7rem 0;display:flex}#wrapper #mainContainer #logoNav #logoContainer a img{width:70px}#wrapper #mainContainer #navbar{width:100%;position:fixed;bottom:5rem;padding:0 30%;display:flex;flex-direction:row;justify-content:space-around;text-align:center;z-index:5}#wrapper #mainContainer #navbar .navLink{font-family:rubik;font-size:1.2rem;font-weight:300;padding-bottom:.8rem;position:relative;text-decoration:none;opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);transition:.3s ease-in-out}#wrapper #mainContainer #navbar .navLink.hide{opacity:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px)}#wrapper #mainContainer #navbar .navLink.changeBg{color:var(--secondaryColor)}#wrapper #mainContainer #navbar .navLink.active,#wrapper #mainContainer #navbar .navLink:hover{color:var(--primaryColor)}#wrapper #mainContainer #navbar .navLink.active{font-weight:500}#wrapper #mainContainer #navbar .navLink::before{content:"";position:absolute;display:block;width:100%;height:1px;bottom:0;left:0;background-color:var(--primaryColor);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}#wrapper #mainContainer #navbar .navLink.active::before,#wrapper #mainContainer #navbar .navLink:hover::before{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1)}#wrapper #mainContainer #floatingSocials{display:flex;flex-direction:row;justify-content:center;position:fixed;align-items:center;cursor:pointer;bottom:3rem;right:5rem;width:4.5rem;height:4.5rem;-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);transform:translateY(50%);transition:.3s ease-in-out;border-radius:50%;box-shadow:0 0 36px -2px rgba(0,0,0,.1);opacity:0;background:var(--primaryColor);z-index:10}#wrapper #mainContainer #floatingSocials.enter{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}#wrapper #mainContainer #floatingSocials.enter:hover{opacity:1;background:#d43d45;-webkit-transform:translateY(10%);-moz-transform:translateY(10%);-ms-transform:translateY(10%);-o-transform:translateY(10%);transform:translateY(10%)}#wrapper #mainContainer #floatingSocials #socialsIcon{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.8rem;color:#fff}#wrapper #mainContainer a .githubIcon,#wrapper #mainContainer a .linkedinIcon,#wrapper #mainContainer a .mailIcon{display:flex;flex-direction:row;justify-content:center;position:fixed;align-items:center;cursor:pointer;bottom:3.5rem;right:5.5rem;width:3.5rem;height:3.5rem;-webkit-transform:translateY(0) translateX(0);-moz-transform:translateY(0) translateX(0);-ms-transform:translateY(0) translateX(0);-o-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;border-radius:50%;box-shadow:0 0 36px -2px rgba(0,0,0,.1);opacity:0;background:#fff;z-index:5}#wrapper #mainContainer a .contactIcon.changeBg{background-color:var(--secondaryColor)}#wrapper #mainContainer a .linkedinIcon.enter{-webkit-transform:translateX(20%) translateY(-170%);-moz-transform:translateX(20%) translateY(-170%);-ms-transform:translateX(20%) translateY(-170%);-o-transform:translateX(20%) translateY(-170%);transform:translateX(20%) translateY(-170%);opacity:1}#wrapper #mainContainer a .githubIcon.enter{-webkit-transform:translateX(-120%) translateY(-120%);-moz-transform:translateX(-120%) translateY(-120%);-ms-transform:translateX(-120%) translateY(-120%);-o-transform:translateX(-120%) translateY(-120%);transform:translateX(-120%) translateY(-120%);opacity:1}#wrapper #mainContainer a .mailIcon.enter{-webkit-transform:translateX(-160%) translateY(30%);-moz-transform:translateX(-160%) translateY(30%);-ms-transform:translateX(-160%) translateY(30%);-o-transform:translateX(-160%) translateY(30%);transform:translateX(-160%) translateY(30%);opacity:1}#wrapper #mainContainer a .linkedinIcon:hover{opacity:1;transform:translateX(20%) translateY(-160%)}#wrapper #mainContainer a .githubIcon:hover{opacity:1;transform:translateX(-120%) translateY(-110%)}#wrapper #mainContainer a .mailIcon:hover{opacity:1;transform:translateX(-160%) translateY(40%)}#wrapper #mainContainer a .githubIcon i,#wrapper #mainContainer a .linkedinIcon i,#wrapper #mainContainer a .mailIcon i{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;color:var(--secondaryColor)}#wrapper #mainContainer a .contactIcon i.changeBg{color:#fff}#wrapper #mainContainer #cursors div{position:absolute;top:50%;left:50%;width:2rem;height:2rem;background:var(--primaryColor);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:width .3s,height .3s;border-radius:50%;pointer-events:none;z-index:10000}#wrapper #mainContainer #cursors div.hover{width:7rem;height:7rem}#wrapper #mainContainer #cursors div:last-child:before{content:attr(data-hover);position:absolute;top:50%;left:50%;width:100px;font-size:1.5rem;font-weight:400;line-height:2rem;color:#fff;text-align:center;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;opacity:0;z-index:10001}#wrapper #mainContainer #cursors div:last-child.hover:before{opacity:1}