html, body { margin: 0px; height: 100vh; width: 100%; font-family: 'M PLUS Rounded 1c', sans-serif; color: white; background-image: url("../images/background1.png"); background-repeat: no-repeat; background-position: center; background-size: cover; background-color: rgba(0, 0, 0, 0.8); background-blend-mode: darken; } /* HEADER */ header { height: 30%; width: 100%; display: flex; } .about { width: 60%; height: 100%; margin-top: 10px; margin-left: 10px; } .text1 { font-size: 20px; margin-left: 13%; margin-top: 9%; opacity: 0.8; } .text2 { font-size: 100px; margin-left: 12%; } .tag { font-size: 15px; } .text3 { font-size: 20px; margin-left: 13%; margin-top: 3%; opacity: 0.6; } .icon { width: 40%; } .icon > img { border-radius: 50%; height: 80%; margin-top: 10%; margin-left: 10%; } /* MAIN */ main { height: 60%; width: 100%; position: relative; display: flex; } .card { margin-top: 3%; height: 90%; width: 30%; margin-left: 2.5%; border-radius: 20px 20px; background-color: rgba(0, 0, 0, 0.3); padding-left: 3%; padding-right: 3%; position: relative; } .card-title { margin-top: 20px; border-bottom: 1px white solid; padding-bottom: 3px; margin-bottom: 5px; } .card-list { } .card-list li { padding: 2px; } .card-footer { width: 100%; bottom: 3%; position: absolute; color: #1e90ff; } a, a:visited, a:hover, a:active { color: inherit; } /* FOOTER */ footer { height: 10%; width: 100%; position: relative; background-color: rgba(0, 0, 0, 0.5); } .links { width: 100%; height: 80%; text-align: center; font-size: 14px; color: #a9a9a9; position: absolute; top: 15px; } .links > a { color: #a9a9a9; } .copyright { text-align: center; font-size: 8px; color: #696969; width: 100%; position: absolute; bottom: 10px; }