@media (max-width:1281px) {
    #socials-nav {
        padding: 0;
        justify-self: center;
    }

    #content-nav {
        padding: 0;
        display: none;
    }

    #logo-nav {
        padding: 0;
    }

    #prehero h1 {
        font-size: 1.5em;
    }

    #prehero p {
        font-size: 1em;
    }

    #hero {
        margin-top: 1em;
        height: 15vh;
        background-size: 120vw 15vh;
    }

    #hero a {
        font-size: 0.6em;
    }
    
    #services-content {
        grid-template-columns: 1fr;
    }

    #services {
        margin-top: 25vh;
    }

    #services h1 {
        font-size: 3em;
        margin: 0;
        padding: 0;
    }

    .service-card {
        margin-top: 2em;
        max-width: 90vw;
        text-align: center;
    }

    .service-card img {
        width: 2em;
    }

    .service-card h3 {
        font-size: 1.2em;
    }
    
    #partners {
        margin-top: 25vh;
        grid-template-columns: 1fr;
    }

    #partners img {
        margin-top: 3em;
    }

    #iphone {
        margin-top: 25vh;
    }

    #iphone video {
        width: 70vw;
    }

    #stats {
        margin-top: 25vh;
    }

    #stat {
        height: 60vh;
    }

    #stat h5 {
        font-size: 3em;
        padding: 0;
        margin: 0;
    }

    #stat p {
        padding: 0;
        margin: 0;
        font-size: 1.5em;
    }

    #stat img {
        width: 75vw;
    }

    #gallery {
        margin-top: 0;
        width: 100vw;
    }

    #gallery img:nth-child(even) {
        align-self: flex-end;
    }

    #gallery img {
        align-self: flex-start;
        width: 50vw;
        margin: 2.5em 0.5em 2.5em 0.5em;
    }

    #crypto {
        margin-top: 25vh;
    }

    #crypto img {
        width: 6em;
    }

    #crypto h3 {
        font-size: 2em;
    }

    footer h1 {
        font-size: 3em;
        text-align: center;
        margin-bottom: 25vh;
    }

    #footer-contact {
        padding: 0;
        align-self: flex-start;
    }

    #footer-contact h3 {
        margin: 0;
    }

    #footer-contact p {
        font-weight: 300;
    }

    #footer-logo {
        padding: 0;
        justify-self: right;
        width: auto;
    }

    #footer-logo img {
        width: 8em;
    }

    #footer-contact a {
        color: #fff;
        text-decoration: none;
    }
}