.parent-container-title{
    position:relative;
    display:flex;
    justify-content: center;
    align-items: center; 
}

@keyframes contentSlideDown{
    0%{
        opacity: 0;
        transform: translateY(-100%);
    }
    100%{
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes contentSlideUp{
    0%{
        opacity: 0;
        transform: translateY(100%);
    }
    100%{
        opacity: 1;
        transform: translateY(0);
    }
}

.container-title{
    animation:contentSlideDown 1s ease-in-out;
    display:flex;
    justify-content: center;
    align-items: center;
    margin-top:2%;
    width: 100%;
    height: 100%;
    color:white;
}

.container-title h1{
    display:inline-block;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
    margin-top:1rem;
    margin-bottom: 1rem;
}

.image-container{
    margin-top: 1%;
    display:flex !important; /* I'm not sure why these need important? They just do :/ */
    justify-content: center !important;
    flex-wrap: wrap !important;
}

.image-container img{
    animation:contentSlideDown 1s ease-in-out;
    margin-left:2%!important;
    width:25% !important;
    height:auto !important;
}

.container-about{
    animation:contentSlideUp 1s ease-in-out;
    margin-top:2%;
    width: 100%;
    height: 100%;
    color:white;
    margin-left:10%
}

.container-about h1{
    display:inline-block;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 1rem;
}

.container-about p{
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin-right: 20%;
    margin-bottom:1%
}

.container-about a{
    color:gold;
    text-decoration: antiquewhite;
}
