@media (max-width: 1650px) {
    .pur-button {
        padding: 0;
    }
}

@media (max-width: 1400px) {
    main {
        padding: 200px 80px;
        padding-bottom: 40px;
    }
}

@media (max-width: 1180px) {
    main {
        padding: 200px 40px;
        padding-bottom: 40px;
    }

    .main-sect h1 {
        font-size: 60px;
    }

    .main-sect h2 {
        margin-bottom: 20px;
        margin-top: 20px;
        font-size: 26px;
    }

    .main-sect p {
        font-size: 26px;
    }
}

@media (max-width: 980px) {
    .video-container {
        width: 100%;
    }

    .video-container video {
        width: 100%;
        /* Занимает всю ширину на маленьких экранах */
        height: 500px;
        /* Фиксированная высота */
        object-fit: cover;
        /* Обрезает видео для заполнения области */
    }
}

@media (max-width: 965px) {
    .main-sect {
        flex-direction: column;
        gap: 40px;
    }

    .content {
        width: 100%;
        min-width: unset;
    }

    .image {
        justify-content: left;
        width: 100%;
        min-width: unset;
        order: 2;
    }

    .image img {
        width: 100%;
    }
}

@media (max-width: 760px) {
    main {
        padding: 200px 50px;
        padding-bottom: 40px;
    }

    .pluses {
        padding: 80px 0;
    }

    .pluses .text h1 {
        font-size: 24px;
    }

    .reviews {
        padding: 60px 0;
    }

    .reviews .text h1 {
        font-size: 24px;
    }

    .pluses .feature-card {
        min-width: 100%;
    }
}

@media (max-width: 650px) {
    .main-sect h1 {
        font-size: 50px;
    }

    .main-sect h2 {
        margin-bottom: 20px;
        margin-top: 20px;
        font-size: 20px;
    }

    .main-sect p {
        font-size: 20px;
    }

    .image img {
        min-width: 100%;
    }

    .video-container iframe {
        height: 300px;
    }
}

@media (max-width: 520px) {
    main {
        padding: 200px 20px;
    }

    .reviews .text {
        padding: 0 20px;
    }
}


