@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;1,300;1,400;1,500&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-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}:root{--pink:#269399;--violet:#4ad6ee}*{box-sizing:border-box;font-family:Roboto,sans-serif;margin:0;outline:none;padding:0;text-decoration:none;text-transform:capitalize}::selection{background:#269399;background:var(--pink);color:#fff}html{font-size:62.5%;overflow-x:hidden}.heading{color:#269399;color:var(--pink);font-size:4rem;font-weight:500;letter-spacing:.2rem;padding:6rem 1rem 0}.heading,.title{text-align:center}.title{color:#aaa;font-size:2rem;font-weight:400;padding:0 1rem}header{align-items:center;background:#fff;border-radius:5rem;display:flex;justify-content:space-between;left:50%;padding:1rem 2rem;position:fixed;top:2rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:.2s;width:96%;z-index:1000}.header-active{border-radius:0;box-shadow:0 .1rem .3rem rgba(0,0,0,.3);top:0;width:100%}header .navbar ul{align-items:center;display:flex;justify-content:space-between;list-style:none}header .navbar ul li{margin:0 1rem}header .navbar ul li a{color:#269399;color:var(--pink);font-size:2rem;transition:.2s}header .navbar ul li .active,header .navbar ul li a:hover{color:#4ad6ee;color:var(--violet)}header .logo{color:#269399;font-size:2.5rem;text-transform:uppercase}header .logo i{color:#269399;padding:0 .2rem}header .fa-bars{color:#269399;color:var(--pink);cursor:pointer;display:none;font-size:3rem;transition:.2s}.about-section{align-items:center;background-color:#eaf4fc;display:flex;height:100vh;justify-content:center;padding:4rem 0}.about-container{align-items:center;display:flex;justify-content:flex-start;max-width:1200px}.about-image{flex:1 1;order:2;text-align:center}.about-image img{border-bottom:10px solid #269399;border-left:10px;border-left-color:#269399;border-radius:60px;border-right:10px solid #269399;border-top:10px;border-top-color:#269399;height:45rem;position:relative;top:5rem;transition:border-color .3s,-webkit-transform 1s ease;transition:transform 1s ease,border-color .3s;transition:transform 1s ease,border-color .3s,-webkit-transform 1s ease;width:30rem}.about-image img:hover{border-color:#4ad6ee;-webkit-transform:scale(1.1);transform:scale(1.1)}.about-content{flex:1 1;margin-left:2rem;order:1;padding:2rem;text-align:left}.about-content h1{color:#030a0a;font-size:6rem;margin-bottom:1rem}.about-content h2{color:#269399;font-size:6rem;margin-bottom:1rem}.about-content p{color:#333;font-size:1.6rem;line-height:1.5;margin-bottom:1.5rem}.about-content button{background-color:#269399;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.4rem;padding:1rem 2rem;transition:background-color .3s,color .3s}.about-content button:hover{background-color:#4ad6ee;-webkit-transform:scale(1.1);transform:scale(1.1)}.projects .project-container{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding-top:4rem;width:85%}.projects .project-container .project-box{background:#f7f7f7;border-radius:1rem;box-shadow:.3rem .3rem 0 .1rem #4ad6ee,.5rem .5rem .5rem rgba(0,0,0,.3);box-shadow:.3rem .3rem 0 .1rem var(--violet),.5rem .5rem .5rem rgba(0,0,0,.3);height:35rem;margin:1.5rem;position:relative;text-align:center;transition:background-color .3s;width:calc(33.33% - 3rem)}@media (max-width:1024px){.projects .project-container .project-box{width:calc(50% - 3rem)}}@media (max-width:768px){.projects .project-container{padding:2rem;width:100%}.projects .project-container .project-box{width:calc(100% - 2rem)}}.projects .project-container .project-box:hover{background-color:#4ad6ee;background-color:var(--violet)}.projects .project-container .project-box h3{color:#4ad6ee;color:var(--violet);font-size:2rem;margin-top:1rem;position:relative;z-index:2}.projects .project-container .project-box img{border-radius:1rem 1rem 0 0;height:auto;height:100%;left:0;max-width:100%;object-fit:cover;position:absolute;top:0;transition:box-shadow .3s ease;width:100%;z-index:1}.projects .project-container .project-box:hover img{box-shadow:.5rem .5rem 0 .2rem #4ad6ee,.7rem .7rem .7rem rgba(0,0,0,.4);box-shadow:.5rem .5rem 0 .2rem var(--violet),.7rem .7rem .7rem rgba(0,0,0,.4)}.projects .project-container .project-links{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;padding:0 1rem;position:absolute;right:0;z-index:2}.projects .project-container .project-links a{margin:0 1rem}.projects .project-container .project-box button{background-color:#269399;background-color:var(--pink);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1.4rem;padding:.8rem 1.5rem;transition:background-color .3s,color .3s}.projects .project-container .project-box button:hover{background-color:#4ad6ee;background-color:var(--violet);color:#269399;color:var(--pink);-webkit-transform:scale(1.1);transform:scale(1.1)}#contact{background-color:#f4f4f4;margin-bottom:20px;padding:80px 0;text-align:center}#contact h1{color:#000;font-size:60px;margin-bottom:10px}#contact p{font-size:20px;margin-bottom:40px}.contact-container{align-items:center;display:flex;justify-content:center}.contact-item{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:20px;text-align:center}.contact-item:not(:last-child){margin-right:10px}.icon{font-size:60px;margin-bottom:0}.contact-item p{font-size:18px;margin-bottom:10px}.contact-item a{background-color:#269399;border-radius:4px;color:#fff;display:inline-block;font-size:18px;padding:10px 20px;text-decoration:none;transition:background-color .3s}.contact-item a:hover{background-color:#4ad6ee;-webkit-transform:scale(1.1);transform:scale(1.1)}.footer{text-align:center}.footer .icons{padding:3rem 0}.footer .icons a{border:.2rem solid #4ad6ee;border:.2rem solid var(--violet);border-radius:50%;color:#4ad6ee;color:var(--violet);font-size:2rem;height:4.5rem;line-height:4.2rem;margin:0 .1rem;text-align:center;transition:.2s linear;width:4.5rem}.footer .icons a:hover{background:#269399;background:var(--pink);border-color:#269399;border-color:var(--pink);color:#fff}.footer .credit{border-top:.1rem solid #999;color:#666;font-size:2rem;margin:0 auto 2rem;padding:1rem 0;width:90%}.footer .credit span{color:#269399;color:var(--pink)}
/*# sourceMappingURL=main.e171dbfb.css.map*/