html { color: white; font-family: Verdana; } body { background-color: black; } #container { width: 50%; margin-left: 25%; margin-top: 10%; } #links { color: white; text-align: center; padding-top: 4rem; padding-bottom: 1rem; } .link { width: 50%; padding: .25rem; margin-top: 2rem; margin-bottom: 2rem; margin-left: auto; margin-right: auto; transition: 0.2s; } .link a { color: white; text-decoration: none; font-family: Verdana; } .link:hover { border-left-color: grey; border-left-style: solid; border-left-width: 2px; border-right-color: grey; border-right-style: solid; border-right-width: 2px; } #logo { width: 80px; position: relative; top: 150px; left: 50%; margin-left: -40px; } .rotate { -webkit-animation:spin 7s linear infinite; -moz-animation:spin 7s linear infinite; animation:spin 7s linear infinite; } @-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } } @-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } } @keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } } .arc-outside { margin: auto; position: relative; width:210px; height:210px; border-radius: 50%; border-top:5px solid black; border-right:5px solid white; border-left:5px solid black; border-bottom:5px solid black; } .arc-1 { position: relative; top: 50%; left: 50%; margin: -95px 0 0 -95px; width:180px; height:180px; border-radius:50%; border-top:5px solid black; border-right:5px solid black; border-left:5px solid black; border-bottom:5px solid white; } .arc-2 { position: relative; top: 50%; left: 50%; margin: -80px 0 0 -80px; width:150px; height:150px; border-radius:50%; border-top:5px solid black; border-right:5px solid black; border-left:5px solid white; border-bottom:5px solid black; } .arc-3 { position: relative; top: 50%; left: 50%; margin: -65px 0 0 -65px; width:120px; height:120px; border-radius:50%; border-top:5px solid white; border-right:5px solid black; border-left:5px solid black; border-bottom:5px solid black; } footer { color: grey; padding-bottom: 1rem; font-size: .8rem; padding-left: 50%; margin-left: -5rem; width: 10rem; position: fixed; bottom: 0; text-align: center; }