@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";.welcome-page .resume button{color:#fa7e61;background-color:#ff00001a;border:1px solid #fa7e61;padding:3px}.welcome-page .resume button:hover{color:#fca692;border:1px solid #fca692}.welcome-page{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.welcome-page .text{width:70%;height:65%;margin-left:5%;padding:10px;overflow:hidden}@media (width<=768px){.welcome-page .text{width:100%;height:75%;margin:5%}}.welcome-page .text .top-line{background:linear-gradient(90deg,#fa7e61,#0e05331a);width:50%;height:5px}@media (width<=768px){.welcome-page .text .top-line{display:none}}.welcome-page .text .text-body{justify-content:center;height:100%;display:flex}.welcome-page .text .text-body .left-line{background:linear-gradient(#fa7e61,#0e05331a);width:5px;height:75%;margin-right:20%}@media (width<=768px){.welcome-page .text .text-body .left-line{display:none}}.welcome-page .text .text-body h1{margin-top:25%;margin-bottom:3%;font-size:5rem}@media (width<=768px){.welcome-page .text .text-body h1{align-items:center;width:100%;margin-bottom:5%;margin-left:auto;display:flex}}.welcome-page .text .text-body p{margin-left:20px;font-size:1.5rem}@media (width<=768px){.welcome-page .text .text-body p{font-size:1.6rem}}.welcome-page .text .text-body .right-line{background:linear-gradient(#0e05331a,#fa7e61);width:5px;height:75%;margin-top:auto;margin-left:auto}@media (width<=768px){.welcome-page .text .text-body .right-line{display:none}}.welcome-page .text .bottom-line{background:linear-gradient(270deg,#fa7e61,#0e05331a);width:50%;height:5px;margin-left:50%}@media (width<=768px){.welcome-page .text .bottom-line{display:none}}.welcome-page .resume{justify-content:center;display:flex}.welcome-page .resume button{margin-top:20px}@media (width<=768px){.welcome-page .resume button{width:60%;margin-top:10%;font-size:1rem}}.welcome-page .resume button a{color:#fa7e61;text-decoration:none}.about-page .card .card-left ul li button,.about-page .mobile-card .close-icon{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none}.about-page .card{background-color:#0d0530;border:3px solid #000}.about-page .card .card-left ul li button{color:#fff;background-color:#0000;border:1px solid #fff;justify-content:center;align-items:center;padding:3px;display:flex}.about-page .card .card-left ul li button:hover{color:#e6e6e6;border:1px solid #fff}.about-page .card .card-right{-ms-overflow-style:none;scrollbar-width:none}.about-page .card .card-right::-webkit-scrollbar{display:none}.about-page{justify-content:space-evenly;align-items:center;width:80vw;height:90vh;margin-left:10vw;display:flex}@media (width<=768px){.about-page{width:94vw;margin-left:3vw}}.about-page .card{width:100%;height:90%;margin-top:20vh;display:flex}.about-page .card .card-left{width:40%;height:100%;padding:1%}@media (width<=768px){.about-page .card .card-left{width:100%}}.about-page .card .card-left h1{margin-top:2%}.about-page .card .card-left p{margin-top:5%;margin-bottom:5%}.about-page .card .card-left .line{border:1px solid #fff;width:90%;margin:auto}.about-page .card .card-left ul{margin-top:5%}.about-page .card .card-left ul li{margin:4% auto auto;list-style:none}.about-page .card .card-left ul li button{width:100%}.about-page .card .card-left .buttons{width:80%;margin-left:10%}.about-page .card .card-left .buttons .active{color:#fa8266;border:1px solid #fa8266}.about-page .card .card-right{width:60%;height:100%;padding:1%;overflow-y:auto}@media (width<=768px){.about-page .card .card-right{width:100%;padding:0}}.about-page .card .card-right .about-info{margin:10% 5%}.about-page .card .card-right .about-info p{margin-top:5%}.about-page .mobile-card{padding-top:1%;display:none}@media (width<=768px){.about-page .mobile-card{display:block}}.about-page .mobile-card .close-icon{z-index:9;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:absolute;top:5px;left:5px}@media (width<=768px){.about-page .desktop-card{display:none}}.custom-timeline__card{color:#000;background-color:#fff;border:2px solid #0e0533;border-radius:8px;box-shadow:0 4px 14px #00000059}.custom-timeline{width:100%;height:fit-content;list-style:none;position:relative}.custom-timeline:before{content:"";background-color:#fa7e61;width:2px;position:absolute;top:6px;bottom:6px;left:5px}.custom-timeline__row{align-items:flex-start;gap:1.5rem;padding-left:2rem;display:flex;position:relative}.custom-timeline__row:not(:last-child){margin-bottom:1rem}.custom-timeline__point{background-color:#fa7e61;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:0}.custom-timeline__card{flex:1;min-height:120px;padding:1rem}.custom-item{width:100%;height:100%}.custom-item .item-header{justify-content:space-between;width:100%;display:flex}.custom-item .item-header .item-header-left h3{color:#f84117;margin-bottom:5px;font-size:1.2rem;overflow:hidden}.custom-item .item-header .item-header-left h4{margin-bottom:2px;font-size:1.1rem;overflow:hidden}.custom-item .item-header .item-header-left .item-date{font-style:italic}.custom-item .item-description{font-size:.9rem;font-weight:lighter}.link{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.cert-list{height:100%;margin-top:2.5rem;list-style-type:none}.cert-item{color:#000;background-color:#fff;border:2px solid #0e0533;border-radius:8px;box-shadow:0 4px 14px #00000059}.cert-item{width:90%;margin-top:3vh;margin-left:5%;padding:5px}.cert-item-header{justify-content:space-between;display:flex}.cert-name{color:#f84117;font-size:1.2rem;font-weight:700}.cert-org{margin-bottom:2px;font-size:1.1rem}.cert-date{font-style:italic}.left{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.skills-page .skills__arrow{color:#fff;background-color:#0000;border:1px solid #fff;justify-content:center;align-items:center;padding:3px;display:flex}.skills-page .skills__arrow:hover{color:#e6e6e6;border:1px solid #fff}.skills-page .skills{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.skills-page{width:100%;height:100%;padding-top:2%}@media (width<=768px){.skills-page{padding-top:7%}}.skills-page .text{width:80%;margin:10vh auto auto}.skills-page .text p{margin-top:1%}.skills-page .skills{width:80vw;margin:5% auto auto;position:relative}.skills-page .skills__viewport{overflow:hidden}.skills-page .skills__container{display:flex}.skills-page .skills__slide{flex:0 0 100%;min-width:0}@media (width>=500px){.skills-page .skills__slide{flex-basis:50%}}@media (width>=800px){.skills-page .skills__slide{flex-basis:33.3333%}}@media (width>=1300px){.skills-page .skills__slide{flex-basis:25%}}.skills-page .skills__arrow{cursor:pointer;border-radius:50%;width:40px;height:40px;position:absolute;top:50%;transform:translateY(-50%)}.skills-page .skills__arrow:disabled{opacity:.3;cursor:default}.skills-page .skills__arrow--prev{left:-20px}.skills-page .skills__arrow--next{right:-20px}@media (width<=799px){.skills-page .skills__arrow{display:none}}.skill-group{background-color:#0d0530;border:3px solid #000}.skill-group{height:50vh;margin:0 5%}.skill-group .skill-name{height:20%}.skill-group .skill-name h2{margin-top:5%;margin-left:5%}.skill{justify-content:space-between;margin:10px 30px 10px 20px;display:flex}.skill p{margin-right:10px}.skill .level .circle{margin:2px}.project-grid{margin:auto;padding:5%;display:grid}@media (width<=768px){.project-grid{grid-template-columns:repeat(1,1fr)}}@media (width>=768px) and (width<=1200px){.project-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.project-grid{grid-template-columns:repeat(4,1fr)}}.project,.project .project-image{background-color:#0d0530;border:3px solid #000}.project{min-height:40vh;margin-top:10vh}@media (width<=768px){.project{min-height:25vh;margin-top:10vh}}@media (width>=768px) and (width<=1200px){.project{margin-right:5vh}}@media (width>=1200px){.project{margin-right:5vh}}.project .project-image{width:92%;margin-top:3%;margin-left:4%}.project p{text-align:center;margin-top:2%;margin-bottom:8%;font-size:1.8rem}.project .buttons{justify-content:space-evenly;align-items:center;width:100%;display:flex}.project .buttons a{width:35%}@media (width<=768px){.project .buttons{padding-bottom:5%}}.nav-bar{z-index:9;background-color:#000;justify-content:space-between;width:100%;height:10vh;display:flex;position:sticky;top:0;left:0}.nav-bar .icons{justify-content:space-around;align-items:center;min-width:10vw;height:100%;display:flex}.nav-bar .icons .icon{z-index:9;color:#fff;width:30px;height:30px}@media (width<=768px){.nav-bar .icons .icon{width:35px;height:35px;margin-left:20px}}.nav-bar .icons .icon:hover{color:#fa866b}.nav-bar .links{justify-content:space-around;align-items:center;min-width:25vw;height:100%;font-size:1.2rem;display:flex}@media (width>=768px) and (width<=1200px){.nav-bar .links{min-width:30vw}}@media (width<=768px){.nav-bar .links{justify-content:right;margin-right:5%}}.nav-bar .links .menu-button{display:none}@media (width<=768px){.nav-bar .links .menu-button{display:block}}.nav-bar .ham-menu{z-index:99;width:30px;height:30px;position:relative}@media (width>=768px) and (width<=1200px){.nav-bar .ham-menu{display:none}}@media (width>=1200px){.nav-bar .ham-menu{display:none}}.nav-bar .ham-menu span{background-color:#fff;border-radius:25px;width:100%;height:5px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-bar .ham-menu span:last-child{top:25%}.nav-bar .ham-menu span:nth-last-child(3){top:75%}.nav-bar .ham-menu.active :last-child{top:50%;transform:translate(-50%,-50%)rotate(45deg)}.nav-bar .ham-menu.active :nth-last-child(2){opacity:0}.nav-bar .ham-menu.active :nth-last-child(3){top:50%;transform:translate(-50%,-50%)rotate(-45deg)}.nav-bar .sidemenu{width:60vw;height:100vh;transition:1 ease;background-color:#000;padding-top:10vh;padding-left:10%;font-size:1.4rem;display:none;position:fixed;top:0;right:0}.nav-bar .sidemenu.active{display:block}.navbaritem,.sidebaritem{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none}.navbaritem:hover{color:#fa7e61;font-weight:700}.navbaritem:first-letter{text-transform:capitalize}@media (width<=768px){.navbaritem{display:none}}.sidebaritem{padding:5px}.sidebaritem:hover{color:#fa7e61;font-weight:700}.sidebaritem:first-letter{text-transform:capitalize}.navbaritem.active,.sidebaritem.active{color:#fa8063}.app-section{z-index:1;width:100%;height:105vh}*{box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;margin:0;padding:0;position:relative}body{color:#fff;background-color:#0e0533;font-family:Roboto,sans-serif;font-style:normal;overflow:hidden}body .button{background-color:inherit;color:#fff;text-align:center;border:1px solid #fff;border-radius:25px;padding:10px;font-size:1rem;text-decoration:none;display:inline-block}body .button:hover{color:#fa7e61}body .video{z-index:-3;opacity:.6;width:100vw;height:440vh;position:absolute}body .video video{object-fit:cover;width:100vw;height:100%;overflow-x:hidden}
