@media (max-width: 1439px) {
    .container {
        padding: 60px 0 60px 0;
    }
}

@media (max-width: 1025px) {
    .container {
        padding: 80px 0;
    }
}

@media (max-width: 590px) {
    .container {
        padding: 40px 0;
    }

    .content {
        max-width: none;
    }

    .title h1 {
        font-size: 100px;
        line-height: 100px;
    }

    .title p {
        font-size: 16px;
        line-height: 20px;
        text-align: left;
    }

    .social {
        justify-content: center;
    }

    .other {
        justify-content: center;
    }

    .other a.button-switch {
        background: rgb(48 48 48 / 60%);
        width: 100%;
    }

    .web {
        justify-content: center;
    }

    .links {
        justify-content: center;
    }

    .new-video-stream {
        left: auto;
        top: auto;
        bottom: -30%;
    }

    .footer {
        position: absolute;
        bottom: -40%;
        /* left: 50%; */
        text-align: center;
        width: 100%;
    }
}