@media(max-width: 950px) {
    .button-container {
        gap: 1rem;
        flex-wrap: wrap
    }
    .header-container {
        padding-left: .625rem;
        padding-right: .625rem
    }
    .header {
        padding: .625rem
    }
    .header .logo img {
        margin-left: .3125rem;
        margin-right: 0
    }
    .header .nav .login-button,
    .header .nav .signup-btn {
        display: none
    }
    .footer .footer-mobile {
        display: flex
    }
    .footer .footer-desktop {
        padding-bottom: 4.25rem
    }
    .footer .footer-desktop .top-container .top {
        flex-direction: column;
        gap: 1.25rem
    }
    .footer .footer-desktop .center .content {
        flex-direction: column-reverse;
        align-items: center;
        gap: 1.25rem
    }
    .footer .footer-desktop .center .content .left {
        display: flex;
        flex-direction: column;
        align-items: center
    }
    .footer .footer-desktop .center .content .left .proofs {
        gap: .625rem
    }
    .footer .footer-desktop .center .content .left .text {
        text-align: center
    }
    .footer .footer-desktop .center .content .right .footer-links-sections {
        flex-direction: column;
        gap: 2rem;
        align-items: center
    }
    .footer .footer-desktop .center .content .right .footer-links-sections .footer-section,
    .footer .footer-desktop .center .content .right .footer-links-sections .footer-section .title {
        text-align: center
    }
    .footer .footer-desktop .center .content .right .footer-links-sections .footer-section .links {
        align-items: center
    }
    .footer .footer-desktop .center .content .right .footer-links-sections .footer-section .links-container {
        flex-direction: column;
        align-items: center;
        gap: 0
    }
    .footer .footer-desktop .center .content .right .footer-links-sections .footer-section .links-container .links {
        align-items: center
    }
    .footer .footer-desktop .center .content .right .footer-links-sections .footer-section .links-container .links:nth-child(2) {
        margin-top: .75rem
    }
    .footer .footer-desktop .center .content .right .footer-links-sections .footer-section .links-container .links .link,
    .footer .footer-desktop .center .content .right .title {
        text-align: center
    }
    .footer .footer-desktop .center .content .right .links-container {
        flex-direction: column;
        align-items: center;
        gap: 0
    }
    .footer .footer-desktop .center .content .right .links-container .links {
        align-items: center
    }
    .footer .footer-desktop .center .content .right .links-container .links:nth-child(2) {
        margin-top: .75rem
    }
    .footer .footer-desktop .center .content .right .links-container .links .link {
        text-align: center
    }
    .footer .footer-desktop .center .content .right .partners {
        margin-top: 1.75rem;
        justify-content: center;
        align-items: center
    }
    .footer .footer-desktop .center .content .right .partners .priority-play-container .brought-to-you {
        text-align: center;
        font-size: .65rem;
        line-height: 1.638rem
    }
    .footer .footer-desktop .center .content .right .partners .priority-play-container .priority-play {
        background-position: 50%;
        transform: scale(1.5);
        margin-right: 1rem;
        margin-left: 0
    }
    .footer .mobile-only {
        display: block
    }
    .content-container {
        padding-bottom: 4rem;
        padding-left: .5rem;
        padding-right: .5rem
    }
}

@media(max-width: 640px) {
    .hamburger-container .hamburger {
        margin-right: .3125rem
    }
    .footer .footer-desktop .center .content .left .proofs {
        gap: .25rem
    }
    .footer .footer-desktop .center .content .right .partners {
        transform: scale(.9)
    }
    .footer .footer-desktop .center .content .right .partners .brands {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: .5rem;
        gap: .5rem;
        justify-items: center
    }
}

@media(max-width: 380px) {
    .header {
        padding-right: .5rem
    }
    .header .logo img {
        margin-left: 0
    }
    .footer .footer-mobile .signup-btn {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}