body{ background-color: #282828; color: white; text-align: center; font-family: Titillium Web; } .button { display: inline-block; text-decoration: none; font-size: 18px; width: auto; margin-bottom: 1rem; margin-left: 10px; margin-right: 10px; padding: 0 20px; font-weight: 700; line-height: 48px; letter-spacing: .1px; white-space: wrap; border-radius: 8px; cursor: pointer; color: white; background-color: blue; box-shadow: 0 5px 0 darkblue } .button:active { box-shadow: none; transform: translateY(5px) } .link{ color: cyan; } a{ color: white; } a.gbutton{ display: inline-block; text-decoration: none; font-size: 18px; width: auto; margin-bottom: 1rem; margin-left: 10px; margin-right: 10px; padding: 0 20px; font-weight: 700; line-height: 48px; letter-spacing: .1px; white-space: wrap; border-radius: 8px; cursor: pointer; color: white; background-color: rgb(0, 160, 0); box-shadow: 0 5px 0 darkgreen; } .gbutton:active { box-shadow: none; transform: translateY(5px) } footer{ position: absolute; bottom: 10px; width: 99%; height: 60px; } header { font-size: 67%; background-color: #333; height: auto; padding: 0px 20px; display: flex; align-items: start; width: auto; border-radius: 10px; } nav ul { list-style-type: none; margin: 0; padding: 0; display: flex; justify-content: left; } nav { text-align: center; flex-shrink: 0; } nav ul li { margin-right: 20px; } nav ul li a { color: #fff; text-decoration: none; font-size: 16px; } nav ul li a:hover { text-decoration: underline; } .bus{ border: 2px solid; border-style: hidden; border-radius: 10px; } table{ margin-left: auto; margin-right: auto; } h2 { font-size: 20px; margin-bottom: 10px; } table.image-table { width: 98%; max-width: 1800px; margin: 20px auto; border-spacing: 5px; table-layout: fixed; text-align: start; } table.image-table img { width: 100%; max-width: 100%; height: auto; } @media (max-width: 768px) { table.image-table { width: 100%; } td { display: block; width: 100%; } img { margin-bottom: 10px; } }