.centered-title{text-align:center;font-family:Roboto,sans-serif;font-size:2.5rem;font-weight:700;color:#333}.description-container{background-color:#f9f9f9;padding:30px;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin-top:20px;font-family:Arial,sans-serif;color:#333}.description-container strong{font-size:1.5em;color:#3498db;font-weight:700}.description-container a{color:#9b59b6;text-decoration:none;transition:color .3s ease}.description-container a:hover{color:#f39c12;text-decoration:underline}.description-container p{font-size:1.1em;line-height:1.6;text-align:justify}.image-container{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;overflow:hidden}img{width:100%;height:auto;display:block;margin-bottom:20px;border-radius:10px}.portfolio-list-section{padding:40px;background:linear-gradient(135deg,#6c4fd4,#3498db);color:#fff;border-radius:12px;box-shadow:0 8px 16px #0000001a;font-family:Poppins,sans-serif;transition:all .3s ease-in-out}.portfolio-list-section h1{font-size:2.5em;color:#fff;margin-bottom:20px;text-transform:uppercase;text-shadow:2px 2px 4px rgba(0,0,0,.2);font-weight:700;border-bottom:3px solid #ffffff;padding-bottom:10px}.portfolio-list-section ul{list-style-type:none;padding:0}.portfolio-list-section ul li{margin:15px 0;font-size:1.2em;background:#fff3;padding:12px 20px;border-radius:8px;box-shadow:0 4px 10px #0000001a;transition:transform .3s,background-color .3s}.portfolio-list-section ul li:hover{transform:translateY(-5px);background-color:#fff6}.portfolio-list-section ul li a{text-decoration:none;color:#fff;font-weight:500;transition:color .3s}.portfolio-list-section ul li a:hover{color:#fc0}nav{margin-bottom:20px}nav a{color:#fff;margin-right:20px;font-size:1.1em;text-transform:uppercase;letter-spacing:1px;text-decoration:none;transition:color .3s ease}nav a:hover{color:#fc0}#message-me{padding:40px;background-color:#f7f7f9;border-radius:12px;box-shadow:0 8px 16px #0000001a;font-family:Poppins,sans-serif;margin-top:50px}#message-me h2{font-size:2.2em;color:#333;margin-bottom:30px;font-weight:700}#message-me h2 span{color:#6c4fd4;font-weight:600}.form-group{margin-bottom:20px}.form-control{width:100%;padding:15px;font-size:1.1em;border:1px solid #ccc;border-radius:8px;background-color:#fff;box-shadow:inset 0 2px 5px #0000001a;transition:border-color .3s ease}.form-control:focus{outline:none;border-color:#6c4fd4}#form-submit{display:inline-block;background-color:#6c4fd4;color:#fff;padding:12px 25px;font-size:1.2em;text-align:center;border-radius:8px;text-decoration:none;font-weight:700;transition:background-color .3s ease;cursor:pointer}#form-submit:hover{background-color:#5a3ab1}.send-message{display:flex;align-items:center;justify-content:center}.send-message i{margin-left:10px;font-size:1.2em;transition:transform .3s}#form-submit:hover i{transform:translate(5px)}@media screen and (max-width: 768px){#message-me{padding:30px 20px}#message-me h2{font-size:1.8em}.form-group{margin-bottom:15px}#form-submit{font-size:1em;padding:10px 20px}}.footer{padding:20px 0;background-color:#fff}.footer h5{font-size:18px;margin-bottom:15px}.footer-links,.footer-socials{list-style:none;padding-left:0}.footer-links li,.footer-socials li{margin-bottom:10px}.footer-links a,.footer-socials a{text-decoration:none;color:#007bff}.footer-links a:hover,.footer-socials a:hover{text-decoration:underline}
