#about .page {
    height: 80vh;
}

#about .page .half-wrapper {
    padding-top: 10vh;
}

#about h2 {
    font-size: 5rem;
    letter-spacing: 3px;
}

#about img {
    width: 20vw;
    border-radius: 7px;
}

#about .about-imgs img:nth-child(2) {
    position: relative;
    transform: translate(-75%, 25%);
    border: 7.5px #111 solid;
}

#about .about-text {
    width: 37.5vw;
    font-size: 1.4rem;
}

@media screen and (max-width: 1000px) {
    #about .page {
        height: unset;
        padding-bottom: 5vh;
    }

    #about .half-wrapper {
        display: block;
    }

    #about .half-wrapper .half {
        width: 100%;
    }
    
    #about .button {
        width: 40vw;
    }

    #about .about-text h2, #about .about-text p{
        width: 80vw;
        margin: 0 auto;
        text-align: center;
        z-index: 1;
    }

    #about .about-imgs {
        z-index: -10;
        display: none;
    }
}