main p {
    margin: 0em 0em 3em;
}

main h3 {
    margin-bottom: 1em;
}

#trivillageBox {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 2em 0;
}

#trivillageBox>* {
    margin: 1em 1em 3em;
}

#trivillageText {
    width: 100%;
    max-width: 900px;
}

#seedContent {
    margin: 0 auto;
    width: 80%;
}

#seedContent .flexMobileWrap {
    align-items: center;
}

#seedLibraryAS {
    max-width: 400px;
    width: 95%;
}

/* Overrides */
.one-thirdFlex {
    display: flex;
    justify-content: center;
}

.flexMobileWrap {
    margin-bottom: 2em;
}

/* End overrides */

@media screen and (max-width: 1200px) {
    #trivillageBox>* {
        margin: 1em 1em 0em;
    }

    #seedLibraryAS {
        max-width: 275px;
    }
}