@keyframes walkOut {
    from {left: 10px;}
    to {left: 110%;}
}

@-webkit-keyframes walkOut {
    from {left: 10px;}
    to {left: 100%;}
}

.hello {
    color: red;
    animation-name: walkOut;
    -webkit-animation-name: walkOut;
    animation-duration: 15s;
    position: relative;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    display: block;
    z-index: 1000;
}

.highlight {
    background-color: yellow;
}

.about-container {
    overflow-x: clip;
    padding: 0 7%;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    overflow-y: scroll;
}

.center-text {
    max-width: 100%;
    min-height: 100%;
}

.about-text-large {
    font-size: x-large;
}

.about-text-small {
    font-size: medium;
}

.about-text-x-small {
    font-size: small;
}

@media (min-width: 768px) {
    .about-text-large {
        font-size: xxx-large;
    }
}

@media (min-width: 768px) {
    .about-text-small {
        font-size: xx-large;
    }
}

.contact-button {
    background-color: red;
    color: white;
    text-decoration: underline;
    -moz-text-decoration-style: wavy;
    text-decoration-style: wavy;
    margin: 5px;
    padding: 0px 5px 5px 5px;
    width: max-content;
    margin-bottom: 10%;
}

@media (min-width: 768px) {
    .contact-button {
        text-decoration: none;
        padding: 0px 5px 5px 5px;
    }
    .contact-button:hover {
        color: black;
        text-decoration-line: underline;
        -moz-text-decoration-line: underline;
        -moz-text-decoration-style: wavy;
        text-decoration-style: wavy;
    }
    a:hover {
        text-decoration: none;
    }
}