@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");body,html{width:100%;margin:0;padding:0;overflow-x:hidden}html{overflow-anchor:none}body{--primary:#e74c3c;--primary-disabled:#e74c3c85;--secondary:#3d3d3d;--background:#f5f5f5;--secondary-background:#e4e4e4;background-color:var(--background);scrollbar-width:none}body::-webkit-scrollbar{display:none}h1{font-weight:600}h1,h2{margin:0;font-family:Poppins,sans-serif}h2{font-weight:500}h3{font-weight:400}h3,h4{font-family:Poppins,sans-serif}h4{font-weight:300}p{font-family:Poppins,sans-serif;font-weight:200!important}a{color:inherit;text-decoration:none}.link{font-family:Poppins,sans-serif;color:var(--primary);font-size:14px}.link:hover{text-decoration:underline;cursor:pointer}.flexbox{display:flex}*{box-sizing:border-box}.red-button{font-family:Poppins,sans-serif;font-weight:400;height:-moz-min-content;height:min-content;min-height:40px;color:#fff;border-radius:20px;font-size:16px;padding:3px 28px;cursor:pointer;background-color:var(--primary);border:none;box-shadow:10px 10px 16px #b93d30,-10px -10px 16px #ff5b48}.red-button:focus{outline:none}.red-button:active{box-shadow:inset 10px 10px 16px #b93d30,inset -10px -10px 16px #ff5b48!important}.black-button{font-family:Poppins,sans-serif;font-weight:400;height:-moz-min-content;height:min-content;min-height:40px;color:#fff;border-radius:20px;font-size:16px;padding:3px 28px;cursor:pointer;background-color:#3d3d3d;border:none;box-shadow:10px 10px 16px #313131,-10px -10px 16px #494949}.black-button:focus{outline:none}.black-button:active{box-shadow:inset 10px 10px 16px #313131,inset -10px -10px 16px #494949!important}.white-button{font-family:Poppins,sans-serif;font-weight:400;height:-moz-min-content;height:min-content;min-height:40px;color:var(--primary);border-radius:20px;font-size:16px;padding:3px 28px;cursor:pointer;background-color:var(--background);border:none;box-shadow:6px 6px 8px #d0d0d0,-6px -6px 8px #fff}.white-button:focus{outline:none}.white-button:active{box-shadow:inset 6px 6px 8px #d0d0d0,inset -6px -6px 8px #fff}.black-line{background-color:var(--secondary)}.black-line,.red-line{height:6px;border-radius:3px}.red-line{background-color:var(--primary)}.home-page-container{-ms-scroll-snap-type:mandatory;scroll-snap-type:mandatory;-ms-scroll-snap-points-y:repeat(100vh);scroll-snap-points-y:repeat(100vh);-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;height:100vh;overflow-y:scroll}.scroll-snap-section{scroll-snap-align:start}.about-section{background-color:var(--secondary)}.about-section,.skills-section{display:flex;flex-direction:column}.skills-section{height:100vh;background-color:var(--secondary-background)}.certifications-section{background-color:var(--primary);display:flex;flex-direction:column}.footer-section{height:-moz-fit-content;height:fit-content;background-color:var(--secondary)}.sectionTittle{opacity:0;padding-top:15px;text-align:center;transform:translateY(40px);transition:opacity .3s ease-out .3s,transform .3s ease-out .3s;will-change:opacity,transform}.sectionTitleWhite{color:#fff}.sectionTittle.isVisible{opacity:1;transform:none}.vertical-timeline{margin-top:40px!important;padding:0 0 40px!important}.vertical-timeline:before{background:#fff!important;box-shadow:6px 6px 8px #d0d0d0,-6px -6px 8px #fff;border-radius:3px}