@media (max-width: 1195px) {
    .container {
        justify-content: space-between;
        margin-top: 40px;
    }

    .header {
        display: none;
    }

    .capture-text {
        font-size: 18px;
    }

    .title-date {
        gap: 17px;
        font-size: clamp(17px, 3.8vw, 37px);
    }

    .title-text {
        font-size: clamp(52px, 13vw, 146px);
        line-height: 0.8;
        margin: 15px 0;
    }

    .button {
        margin: 15px 0 55px 0;
        padding: 7px 8px 12px 8px;
        font-size: clamp(14px, 2vw, 26px);
    }

    .banner {
        width: 100vw;
        flex-direction: column;
        padding: 35px 25px 37px 25px;
        margin-top: 55px;
    }

    .banner .header-text {
        font-size: clamp(24px, 4vw, 46px);
    }

    .info {
        text-align: center;
    }

    .info .header-text {
        text-align: center;
    }

    .info br {
        display: none;
    }

    .frames-container {
        align-items: center;
        order: 2;
    }

    .frame {
        padding: 7px 9px 7px 11px;
    }

    .frame:first-child {
        width: max-content;
    }

    .frame:first-child br {
        display: inline;
    }

    .frame:last-child {
        width: max-content;
    }

    .section-title {
        font-size: clamp(26px, 4.8vw, 50px);
    }

    .grid-container {
        display: none;
    }

    .games .header-text {
        margin: 30px 0 18px 0;
    }

    .games .button {
        display: flex;
        margin: 0;
    }

    .contacts {
        width: 100%;
        margin-top: 60px;
        padding: 0 55px 0 25px;
    }

    .contact-info {
        width: 100%;
        align-items: center;
    }

    .links-info {
        width: 100%;
        align-items: center;
        justify-items: center;
        text-align: center;

    }

    .links-info .capture-text {
        font-size: 15px;
        max-width: 350px;

    }

    .links {
        flex-wrap: wrap;
        gap: 14px;
        font-size: clamp(18px, 2.5vw, 28px);
        justify-content: center;
    }

    .socials-container {
        max-width: 270px;
    }

    .socials-info {
        width: 100%;
        margin-top: 20px;
        gap:15px;
        align-items: center;
    }

    .socials{
        align-items: center;
        justify-items: center;
    }

    .footer-copyright {
        font-size: clamp(12px, 1vw, 14px);
        text-align: center;
        align-self: center;
    }

    .footer-image {
        width: 0;
    }

    .button-per{
        margin: 0;
        padding: 15px 25px 15px 25px;
    }

    .submit {
        margin: 15px 0 0 0;
    }

    body{
        background: #0B0410 url("images/background-fest.png") top / contain no-repeat; background-size: 101% auto;
    }

    .contacts .section-title {
        text-align: center;
    }

    .tg-link {
        line-height: 0.9;
        font-size: 12px;
    }

    .vote-main-title{
        font-size: 32px;
    }

    .vote-header-image {
        height: 80px;
        transform: translateY(20px);
    }

    .header-desc{
        font-size: 20px;
    }
    .game-title-container {
        font-size: 38px;
    }

    .nomination-text {
        font-size: 32px;
    }

    .vote-part-header img {
        width: 0;
        height: 0;
    }
    .game-vote-item {
        width: 300px;
        height: 140px;
    }

    .partners-list img{
        width: 300px;
    }

    .title {
        margin-bottom: 20px
    }

    .title-vote-part-date {
        font-size: 32px;
    }

    .game-title-container-text {
        font-size: 24px;
    }

    .vote-part-text-container{
        margin-top: 0;
        margin-bottom: 0;
        min-height: 100px;
    }
}
