.loader{--path: #ffffff; --dot: #01f2ff; --duration: 3s; width: 44px; height: 44px; position: relative;}.loader:before{content: ''; width: 6px; height: 6px; border-radius: 50%; position: absolute; display: block; background: var(--dot); top: 37px; left: 19px; -webkit-transform: translate(-18px, -18px); -ms-transform: translate(-18px, -18px); transform: translate(-18px, -18px); -webkit-animation: dotRect var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite; animation: dotRect var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;}.loader svg{display: block; width: 100%; height: 100%;}.loader svg rect, .loader svg polygon, .loader svg circle{fill: none; stroke: var(--path); stroke-width: 10px; stroke-linejoin: round; stroke-linecap: round;}.loader svg polygon{stroke-dasharray: 145 76 145 76; stroke-dashoffset: 0; -webkit-animation: pathTriangle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite; animation: pathTriangle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;}.loader svg rect{stroke-dasharray: 192 64 192 64; stroke-dashoffset: 0; -webkit-animation: pathRect 3s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite; animation: pathRect 3s cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;}.loader svg circle{stroke-dasharray: 150 50 150 50; stroke-dashoffset: 75; -webkit-animation: pathCircle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite; animation: pathCircle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;}.loader.triangle{width: 48px;}.loader.triangle:before{left: 21px; -webkit-transform: translate(-10px, -18px); -ms-transform: translate(-10px, -18px); transform: translate(-10px, -18px); -webkit-animation: dotTriangle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite; animation: dotTriangle var(--duration) cubic-bezier(0.785, 0.135, 0.15, 0.86) infinite;}@-webkit-keyframes pathTriangle{33%{stroke-dashoffset: 74;}66%{stroke-dashoffset: 147;}100%{stroke-dashoffset: 221;}}@keyframes pathTriangle{33%{stroke-dashoffset: 74;}66%{stroke-dashoffset: 147;}100%{stroke-dashoffset: 221;}}@-webkit-keyframes dotTriangle{33%{-webkit-transform: translate(0, 0);transform: translate(0, 0);}66%{-webkit-transform: translate(10px, -18px);transform: translate(10px, -18px);}100%{-webkit-transform: translate(-10px, -18px);transform: translate(-10px, -18px);}}@keyframes dotTriangle{33%{-webkit-transform: translate(0, 0);transform: translate(0, 0);}66%{-webkit-transform: translate(10px, -18px);transform: translate(10px, -18px);}100%{-webkit-transform: translate(-10px, -18px);transform: translate(-10px, -18px);}}@-webkit-keyframes pathRect{25%{stroke-dashoffset: 64;}50%{stroke-dashoffset: 128;}75%{stroke-dashoffset: 192;}100%{stroke-dashoffset: 256;}}@keyframes pathRect{25%{stroke-dashoffset: 64;}50%{stroke-dashoffset: 128;}75%{stroke-dashoffset: 192;}100%{stroke-dashoffset: 256;}}@-webkit-keyframes dotRect{25%{-webkit-transform: translate(0, 0);transform: translate(0, 0);}50%{-webkit-transform: translate(18px, -18px);transform: translate(18px, -18px);}75%{-webkit-transform: translate(0, -36px);transform: translate(0, -36px);}100%{-webkit-transform: translate(-18px, -18px);transform: translate(-18px, -18px);}}@keyframes dotRect{25%{-webkit-transform: translate(0, 0);transform: translate(0, 0);}50%{-webkit-transform: translate(18px, -18px);transform: translate(18px, -18px);}75%{-webkit-transform: translate(0, -36px);transform: translate(0, -36px);}100%{-webkit-transform: translate(-18px, -18px);transform: translate(-18px, -18px);}}@-webkit-keyframes pathCircle{25%{stroke-dashoffset: 125;}50%{stroke-dashoffset: 175;}75%{stroke-dashoffset: 225;}100%{stroke-dashoffset: 275;}}@keyframes pathCircle{25%{stroke-dashoffset: 125;}50%{stroke-dashoffset: 175;}75%{stroke-dashoffset: 225;}100%{stroke-dashoffset: 275;}}.loader{display: inline-block; margin: 0 16px;}.pre-loader{z-index: 1000000; position: fixed; min-height: 100vh; min-width: 100%; background: #2f2f2f; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}.preloader--heading{font-family: 'Open Sans'; font-weight: 900; font-size: 50px; color: #ffffff;}.swipe-up-preloader{-webkit-animation: 4s cubic-bezier(0.25, 1, 0.3, 1) wipe-out-up both;animation: 4s cubic-bezier(0.25, 1, 0.3, 1) wipe-out-up both;}@-webkit-keyframes wipe-out-up{0%{-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);}50%{-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);}100%{-webkit-clip-path: inset(0 0 100% 0);clip-path: inset(0 0 100% 0);}}@keyframes wipe-out-up{0%{-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);}50%{-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);}100%{-webkit-clip-path: inset(0 0 100% 0);clip-path: inset(0 0 100% 0);}}.navbar{position: fixed; top: 0px; left: 0; width: 100%; height: 50px; z-index: 900000; background-color: white; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; border-bottom: 1px #a3a3a3 solid;}.navbar:hover{-webkit-box-shadow: #a3a3a3 2px 3px 3px;box-shadow: #a3a3a3 2px 3px 3px;}.navbar-menu{color: #a3a3a3; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8);}.navbar-menu:hover{color: black;}.navbar--logo{width: -webkit-fit-content;width: -moz-fit-content;width: fit-content; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 5px;}.navbar--logo--b{color: #a3a3a3; display: -webkit-box; display: -ms-flexbox; display: flex; width: 35px; height: 35px; border-radius: 35px; border: #a3a3a3 solid 3px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-family: Averia Serif libre; font-weight: bold; font-size: 24px; text-align: center; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; -webkit-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15);}.navbar--logo--b:hover{border: black solid 3px; color: black; -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);}.navbar__logos{color: #a3a3a3; z-index: 15; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; margin-left: 15px; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}.navbar__logos:hover{-webkit-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9);}#insta:hover{color: #E1306C;}#behance:hover{color: #053eff;}#linkedin:hover{color: #0e76a8;}#mail:hover{color: #d44638;}#git:hover{color: purple;}#twitter:hover{color: #08a0e9;}.about{background-color: white; height: 200vh; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; position: relative; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; z-index: -20; overflow: hidden;}.about__left{background-color: #79DAE8; height: 100%; position: absolute; top: 0; left: 0; z-index: -10;}.about__text{color: #063958; text-align: left; width: 100%; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; position: absolute; top: 25%; -webkit-transform: translate(5%, -50%); -ms-transform: translate(5%, -50%); transform: translate(5%, -50%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap;}.about__text__ind{font-family: 'Roboto'; font-weight: 900; font-size: 90px; margin-left: 10px; z-index: -1;}.about__text__passage{min-width: 300px; background-color: #063958; color: white; font-family: 'Roboto'; font-weight: 100; font-size: 24px; padding: 20px; text-align: left; width: 50%; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; position: absolute; top: 60%; left: 10%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 20;}.about__img{width: auto; height: 90vh; position: absolute; bottom: 0; right: 0; z-index: 15;}.skills-header{height: 100vh; width: 100%; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; background-color: #79DAE8; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: -40;}.skills-header__left{position: absolute; top: 0; right: 0; height: 100%; background-color: #FFE59D; z-index: -30;}.skills-header__ind{font-size: 80; font-family: 'Abril Fatface'; z-index: -25; text-align: center;}.coding{height: 200vh; width: 100%; background-color: #FFE59D; position: relative; overflow: hidden;}.coding__left{background-color: #f2b6ae; position: absolute; top: 0; left: 0;}.coding__right{background-color: #bcb0ee; position: absolute; top: 50%; right: 0; height: 50%;}.coding__cards{position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 90%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly;}#contact-section{font-family: 'ROboto';}#menu-overlay{z-index: 10000; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; position: fixed; width: 100vw; background-color: #ffffff; top: 0; left: 0; opacity: 0; pointer-events: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 100vh; overflow: hidden;}ul{position: relative;}ul li{list-style: none; text-align: center;}ul li a{color: #333; text-decoration: none; font-size: 3em; padding: 5px 20px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-weight: 700; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}ul:hover li a{color: #0002;}ul li:hover a{color: #000; background: white;}ul li a:before{content: ''; position: absolute; top: 50%; left: 40%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 5em; color: rgba(0, 0, 0, 0.1); border-radius: 50%; z-index: -1; opacity: 0; font-weight: 900; text-transform: uppercase; letter-spacing: 500px; -webkit-transition: letter-spacing 0.5s,left 0.5s; -o-transition: letter-spacing 0.5s,left 0.5s; transition: letter-spacing 0.5s,left 0.5s;}ul li a:hover:before{content: attr(data-text); opacity: 1; left: 50%; letter-spacing: 10px; width: 1800px; height: 1800px;}ul li:nth-child(6n+1) a:before{background: #81ecec;}ul li:nth-child(6n+2) a:before{background: #ff7675;}ul li:nth-child(6n+3) a:before{background: #55efc4;}ul li:nth-child(6n+4) a:before{background: #a29bfe;}ul li:nth-child(6n+5) a:before{background: #fd79a8;}ul li:nth-child(6n+6) a:before{background: #ffeaa7;}*{margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box;}body{scroll-behavior: smooth;}.info-card{width: 70vw; min-width: 300px; height: 30vh; border-radius: 5px; padding: 5vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-repeat: no-repeat; background-attachment: fixed; background-position: center; background-size: cover; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; border: 1px #063958 solid; -webkit-box-shadow: 3px 3px 3px #2f2f2f; box-shadow: 3px 3px 3px #2f2f2f;}.info-card__title{font-family: 'Roboto'; font-weight: 100; text-align: center; font-size: 28px; background-color: #063958; color: white; padding: 12px; border-radius: 5px;}.info-card:hover{-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}#infocard1{background-image: url("../img/img1.jpg");}#infocard2{background-image: url("../img/img2.jpg");}#infocard3{background-image: url("../img/img3.jpg");}#infocard4{background-image: url("../img/img4.jpg");}#infocard5{background-image: url("../img/img5.jpg");}@-webkit-keyframes float{0%{-webkit-box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6); -webkit-transform: translatey(0px); transform: translatey(0px);}50%{-webkit-box-shadow: 0 25px 15px 0px rgba(0, 0, 0, 0.2);box-shadow: 0 25px 15px 0px rgba(0, 0, 0, 0.2); -webkit-transform: translatey(-20px); transform: translatey(-20px);}100%{-webkit-box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6); -webkit-transform: translatey(0px); transform: translatey(0px);}}@keyframes float{0%{-webkit-box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6); -webkit-transform: translatey(0px); transform: translatey(0px);}50%{-webkit-box-shadow: 0 25px 15px 0px rgba(0, 0, 0, 0.2);box-shadow: 0 25px 15px 0px rgba(0, 0, 0, 0.2); -webkit-transform: translatey(-20px); transform: translatey(-20px);}100%{-webkit-box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6); -webkit-transform: translatey(0px); transform: translatey(0px);}}@media (max-width:1100px){.about__img{height: 80vh;}.about__text__passage{font-size: 21px;}}@media (max-width:850px){.about__img{height: 70vh;}.about__text__passage{font-size: 19px;}.about__text__ind{font-size: 72px ;}.info-card__title{font-size: 24px;}}@media (max-width:700px){.about__img{height: 60vh;}.about__text__passage{font-size: 16px;}.about__text__ind{font-size: 68px ;}.info-card__title{font-size: 21px;}}@media (max-width:600px){.about__img{height: 50vh;}.about__text__passage{font-size: 16px;}.about__text__ind{font-size: 60px ;}.skills-header__ind{font-size: 60px;}.info-card__title{font-size: 18px;}}@media (max-width:420px){.skills-header__ind{font-size: 50px;}.info-card__title{font-size: 16px;}}