:root{--gradient-1:#40c9ff;--gradient-2:#e81cff;--gradient-3:#ff1c1c;--gradient-4:#5cff1c;--gradient-5:#ffe51c;--gradient-6:#aa1cff}body{background-color:#0a1828;margin:0;padding:0}body h1,body h2{color:#bfa181}body h1{font-size:35px}body h2{font-size:28px}body h3{font-size:22px}body p{color:#bfa181;font-size:18px}header{align-items:center;background:linear-gradient(#000,#0a1828);display:flex;height:100px}header nav{display:flex;justify-content:right;padding-right:25px;width:100%}header nav a{color:#178582;font-size:18px;margin-left:10px;margin-right:10px;text-decoration:none}footer{background:linear-gradient(#0a1828,#000);height:100px;justify-content:center;margin-top:50px}.home .presentation,footer{align-items:center;display:flex}.home .presentation{flex-direction:column}.home .presentation p{font-size:18px;width:30%}.home .skills{align-items:center;display:flex;flex-direction:column;margin-bottom:70px;padding-left:5%;padding-right:5%;position:relative}.home .skills .div-skills-card{display:flex;flex-direction:row}.home .skills .div-skills-card .skills-card{align-items:center;display:flex;flex-direction:column;width:30%}.home .skills .div-skills-card .skills-card h3{color:#178582}.home .skills .div-skills-card .skills-card .skills-img{-moz-column-gap:5%;column-gap:5%;display:grid;grid-template-columns:repeat(3,30%);row-gap:5%}.home .skills .div-skills-card .skills-card .skills-img img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.home .skills .div-skills-card .left,.home .skills .div-skills-card .right{opacity:25%}.home .skills .div-skills-card .left{margin-right:5%}.home .skills .div-skills-card .right{margin-left:5%}.home .skills i{color:#fff;font-size:150px;position:absolute;top:50%}.home .skills .fa-angle-left{left:15%}.home .skills .fa-angle-right{right:15%}.home .projects{align-items:center;display:flex;flex-direction:column;margin-bottom:50px;margin-top:5%;padding-left:5%;padding-right:5%}.home .projects .div-projects-card{-moz-column-gap:5%;column-gap:5%;display:grid;grid-template-columns:repeat(3,30%);margin-bottom:5%;margin-top:5%;row-gap:5%}.home .projects .div-projects-card .projects-card{background:linear-gradient(#000,#000) padding-box,linear-gradient(-45deg,var(--color-1) 0,var(--color-2) 100%) border-box;border:10px solid transparent;border-radius:10px;padding:10px;position:relative;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.home .projects .div-projects-card .projects-card .projects-card-content{align-items:center;display:flex;flex-direction:column;height:100%;width:100%}.home .projects .div-projects-card .projects-card .projects-card-content a,.home .projects .div-projects-card .projects-card .projects-card-content h3,.home .projects .div-projects-card .projects-card .projects-card-content p{color:#fff}.home .projects .div-projects-card .projects-card .projects-card-content .projects-img img{border-radius:10px;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.home .projects .div-projects-card .projects-card .projects-card-content .projects-card-icons{align-items:center;display:flex;flex-direction:row;margin-bottom:5px;margin-top:15px}.home .projects .div-projects-card .projects-card .projects-card-content .projects-card-icons a{margin-left:15px;margin-right:15px}.home .projects .div-projects-card .projects-card .projects-card-content .projects-card-icons a i{font-size:30px}.home .projects .div-projects-card .projects-card:hover{transform:scale(1.05) translateY(-5px)}.home .projects .fa-circle-plus{color:#fff;font-size:50px;margin-top:30px}.home .contact{align-items:center;display:flex;flex-direction:column;margin-bottom:50px;margin-top:100px}.home .contact h2{margin-bottom:25px}.home .contact a{color:#178582;margin-bottom:15px;text-decoration:none}.home .contact form{align-items:center;background-color:#e9e9e9;display:flex;flex-direction:column;justify-content:center;padding:2%;width:30%}.home .contact form label{color:#15363d;margin-bottom:10px}.home .contact form input,.home .contact form textarea{border:none;border-radius:10px}.home .contact form input{height:35px}.home .contact form .contact-name{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:15px;width:100%}.home .contact form .contact-name .contact-name-input{display:flex;flex-direction:column;width:45%}.home .contact form .contact-subject{display:flex;flex-direction:column;margin-bottom:15px;width:100%}.home .contact form .contact-subject label{margin-top:15px}.home .contact form .contact-message{display:flex;flex-direction:column;margin-bottom:15px;width:100%}.home .contact form input:invalid,.home .contact form textarea:invalid{border-color:#dc3545}.home .contact form input:focus,.home .contact form textarea:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}.home .contact form button{background-color:#0a1828;border:none;border-radius:20px;color:#bfa181;cursor:pointer;margin-top:15px;padding:10px;width:100%}.home .contact .success-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;font-weight:500;margin-bottom:20px;padding:12px 20px}.home .contact .error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;font-weight:500;margin-bottom:20px;padding:12px 20px}.home .contact .error{color:#dc3545;display:block;font-size:.875rem;margin-top:5px}.projects,.projects .projects-section{align-items:center;display:flex;flex-direction:column}.projects .projects-section{margin-bottom:50px;margin-top:50px;padding-left:5%;padding-right:5%}.projects .projects-section .div-projects-card{-moz-column-gap:5%;column-gap:5%;display:grid;grid-template-columns:repeat(3,30%);margin-bottom:5%;margin-top:5%;row-gap:5%}.projects .projects-section .div-projects-card .projects-card{background:linear-gradient(#000,#000) padding-box,linear-gradient(-45deg,var(--color-1) 0,var(--color-2) 100%) border-box;border:10px solid transparent;border-radius:10px;padding:10px;position:relative;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.projects .projects-section .div-projects-card .projects-card .projects-card-content{align-items:center;display:flex;flex-direction:column;height:100%;width:100%}.projects .projects-section .div-projects-card .projects-card .projects-card-content a,.projects .projects-section .div-projects-card .projects-card .projects-card-content h3,.projects .projects-section .div-projects-card .projects-card .projects-card-content p{color:#fff}.projects .projects-section .div-projects-card .projects-card .projects-card-content .projects-img img{border-radius:10px;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.projects .projects-section .div-projects-card .projects-card .projects-card-content .projects-card-icons{align-items:center;display:flex;flex-direction:row;margin-bottom:5px}.projects .projects-section .div-projects-card .projects-card .projects-card-content .projects-card-icons a{margin-left:15px;margin-right:15px}.projects .projects-section .div-projects-card .projects-card .projects-card-content .projects-card-icons a i{font-size:30px}.projects .projects-section .div-projects-card .projects-card:hover{transform:scale(1.05) translateY(-5px)}