@media (max-width: 768px) {

    section#home.home {
        background-attachment: scroll !important;
        background-position: 20% center !important;
        background-size: cover !important;
    }

    section#home .home__text {
        width: 90% !important;
        max-width: 90% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
        align-items: center !important;
    }

    section#home .home__text > span {
        width: 100% !important;
        text-align: center !important;
    }

    section#home .home__text > span p {
        width: 100% !important;
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
        white-space: nowrap !important;
    }

    section#home .home__text > a {
        margin-left: auto !important;
        margin-right: auto !important;
        align-self: center !important;
    }

}