@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{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h2{font-weight:600}@media (min-width:451px){.socials-icon{height:25px;padding:15px 0 0 15px;width:auto}}@media (min-width:769px){.header-container{padding:10px 55px 0 45px}.header-left{letter-spacing:.3rem}.header-right{letter-spacing:.2rem}.socials-icon{height:30px;padding:13px 0 0 15px;width:auto}}@media (max-width:768px){h2{font-size:18px;padding:10px 0 0}.header-container{padding:0 20px}.header-left{letter-spacing:.05rem}.header-right{letter-spacing:.1rem}}@media (max-width:450px){h2{font-size:14px;padding:15px 0 0}ul{font-size:12px;padding:6px 0 0}.socials-icon{height:20px;padding:17px 0 0 15px;width:auto}}ul{display:flex;list-style-type:none}li{padding:0 0 0 15px}.nav-text{color:#303030;text-decoration:none}.nav-text:hover{border-bottom:solid #5f5f5f}.header-container{display:flex;justify-content:space-between}.header-left{padding:5px 0 0}.header-right{display:flex;padding:15px 0 0}.footer-container{align-items:center;display:flex;justify-content:center;width:100%}@media (max-width:768px){.footer-container{height:100px}.socials-img{height:auto;width:35px}}@media (min-width:769px){.footer-container{height:150px}}.portfolio-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);padding:16px}.portfolio-item{box-sizing:border-box;overflow:hidden;padding-top:75%;position:relative;width:100%}.portfolio-item a{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.portfolio-img{border-radius:8px;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.overlay{align-items:center;background-color:#000000b3;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.overlay-text{color:#fff;font-size:18px;font-weight:700;padding:0 8px;text-align:center}.portfolio-item:hover .overlay{opacity:1}.portfolio-item:hover .portfolio-img{transform:scale(1.05)}@media (max-width:768px){.portfolio-grid{grid-template-columns:1fr}}.contact-container{margin:30px 0 0;text-align:center}.profile-pic-container{height:750px;justify-content:center;width:100%}.profile-pic{height:90%;max-width:1200px;object-fit:cover;width:90%}.contact-blocks{display:flex;flex-direction:row;gap:20px;padding:0 20px}.left-contact{box-sizing:border-box;padding:20px;text-align:left;width:40%}.right-contact{font-size:15px;padding:20px;text-align:left;width:60%}.skills-header{font-size:18px;margin:0}.skill,.skills-header{font-weight:500;letter-spacing:.3rem}.skill{font-size:15px;font-size:18px}.contact-details{display:flex;flex-direction:row;gap:20px}.email,.phone{flex:1 1}.contact-label{font-weight:600}.contact-btn{background-color:#000;border:none;color:#fff;font-family:Poppins;height:50px;letter-spacing:.1rem;margin:15px 0 0;width:250px}.contact-btn:hover{cursor:pointer}@media (max-width:768px){.contact-blocks{flex-direction:column}.left-contact,.right-contact{padding:10px;width:100%}.profile-pic-container{height:500px;justify-content:center;width:100%}.contact-details{flex-direction:column}.contact-btn,.email,.phone{width:100%}}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:500px;padding:20px;width:90%}.modal-form{display:flex;flex-direction:column}.modal-form label{font-family:Poppins;margin-bottom:15px}.modal-form input,.modal-form textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-top:5px;padding:10px;width:calc(100% - 20px)}.close-btn,.submit-btn{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Poppins;font-size:16px;letter-spacing:1.2px;margin-top:10px;padding:12px 20px}.close-btn:hover,.submit-btn:hover{background-color:#333}@media (max-width:768px){.modal-content{max-width:400px;padding:15px}.close-btn,.submit-btn{font-size:14px;padding:10px 18px}}@media (max-width:480px){.modal-content{max-width:100%;padding:10px}.close-btn,.submit-btn{font-size:12px;padding:8px 16px}}.status-message{color:#000;font-family:Poppins;padding:20px;text-align:center}.status-message.error,.status-message.success{color:#000}
/*# sourceMappingURL=main.14fb84be.css.map*/