.header { display: inline-table; height: 60%; /* line-height: ; */ margin-top: auto; margin-bottom: auto; width: calc(50% - 1.5px); align-items: center; padding: auto; } .buttons { display: inline-table; height: 60%; /* line-height: ; */ margin-top: auto; margin-bottom: auto; width: calc(50% - 1.5px); align-items: center; padding: auto; } h1 { font-family: Rubik; color: #e3e3e3; font-weight: 400; font-size: 72; margin: 0; text-align: center; display: table-cell; vertical-align: middle; } h1 .fake-subheader { font-family: Rubik; color: #e3e3e3; font-weight: 400; font-size: 36; margin: 0; text-align: center; margin-top: 25; margin-bottom: none; width: 70%; margin-left: auto; margin-right: auto; } h1 b { font-weight: 400; background: -webkit-linear-gradient(336deg, #fd2592 0%, rgba(212, 90, 239, 1) 39%, rgba(0, 212, 255, 1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 120; } .divider { display: inline-block; width: 3; height: 60%; background-color: rgba(64, 64, 64, 1); /* position: absolute; */ margin-top: auto; margin-bottom: auto; border-radius: 1.5px; transform: rotate(20deg); } .buttons { display: flex; flex-direction: column; justify-content: space-evenly; display: grid; grid-template-rows: 1fr 1fr 1fr 1fr; /* Three equal spaces */ grid-template-columns: .5fr; height: 70%; } .button { display: flex; background-color: rgba(0, 0, 0, 0.4); border: 3px solid rgba(253, 37, 146, .7); padding: 10px 20px; width: 80%; border-radius: 24px; /* max-height: 75px; */ margin: auto; height: 75px; padding: 10px; align-items: center; justify-content: center; flex-direction: column; min-width: 250px; } .button p { font-family: Rubik; color: #e3e3e3; font-weight: 400; font-size: 48; margin: 0; text-align: center; /* display: table-cell; */ /* vertical-align: middle; */ text-align: center; width: 100%; height: 100%; line-height: 75px; } .button .subtext { font-family: Rubik; color: #8d8d8d; font-weight: 400; font-size: 24; margin: 0; text-align: center; /* display: table-cell; */ /* vertical-align: middle; */ text-align: center; width: 100%; height: 100%; /* line-height: 75px; */ line-height: unset; display: none; opacity: 0; } .icon { display: inline-block; margin: auto; margin-top: 10; margin-bottom: 10; width: 50; height: 50; fill: white; }