.navigation-wrapper { background-color: #fae6e6; padding: 45px; .nav-links-wrapper { width: 60%; display: flex; align-items: center; justify-content: center; .link-wrapper { width: fit-content; display: flex; flex-wrap: wrap; gap: 20px; .nav-link a { display: block; padding: 0px 10px; text-decoration: none; border: rgb(0, 0, 0); font-size: 3.5vh; transition: background-color 0.8s; } } } } .nav-link a.active { border: solid 2px #f2f2f2; border-radius: 8px; } .nav-link a:hover { border: solid 2px #f2f2f2; border-radius: 8px; } .nav-link a:visited { color: #3e7cb1; } .footer-wrapper { display: flex; flex-direction: column; background-color: #fae6e6; justify-content: center; align-items: center; padding: 20px; margin: 0%; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); .copyright-container { padding: 2%; font-size: 25px; font-weight: 300; color: #0f0f0f; font-weight: 500; } } .full-middle-section-wrapper { display: flex; flex-direction: row; flex-wrap: wrap; padding: 20px 20px 120px; gap: 20px; letter-spacing: 2.5px; .left-middle-section-container { flex: 1; padding-left: 20px; flex-basis: auto; .img-wrapper { display: flex; justify-content: center; img { max-width: 100%; } } } .right-middle-section-container { flex: 5; padding: 10px; border-radius: 5px; .title-header { display: flex; justify-content: center; padding-bottom: 1vh; color: #f2f2f2; } .information-links div { display: flex; flex-direction: column; align-items: center; margin-bottom: 30px; .side-link { text-align: center; padding: 10px; margin: 10px 0; border-radius: 5px; color: #f2f2f2; } a { display: block; color: #f2f2f2; padding: 6px 20px; text-decoration: none; transition: background-color 0.8s; } h6 { margin: 0%; } } } .email i { color: #3e7cb1; font-size: 45px; margin: 0%; } .linked-in-icon i { color: #3e7cb1; font-size: 45px; } h1 { text-align: center; letter-spacing: 2px; font-size: 5em; margin: auto; } h4 { font-size: 2em; text-align: center; } h5 { font-size: 20px; color: #f2f2f2; text-align: center; } }