@media (min-width: 992px) {
    .pricing-slider-3 .swiper-wrapper {
        transform: none !important;
    }
    .pricing-slider-2 .swiper-wrapper {
        transform: none !important;
        padding: 0 50px;
        justify-content: center;
        gap:30px;
    }
    .pricing-slider-2 .swiper-slide {
        width:fit-content!important;
        transform: none!important;
    }
}

@media (max-width: 991.98px) {
    .btn-joinx {
        width: 100%;
    }

    .section-testimonials .section-subtitle {
        width: 100%;
    }

    .funded-grid {
        grid-template-columns: 100%;
        grid-template-rows: repeat(3, 1fr);
    }

    .funded__card--challenge {
        grid-column: 1;
        grid-row: 3 / 3;
    }

    .feature-title {
        font-size: 18px;
        margin: 0;
        text-align: start;
    }

    .feature-ico {
        margin: 0;
    }

    .feature__block {
        display: flex;
    }

    .feature-ico img {
        width: 32px;
        height: 32px;
    }

    .feature p {
        font-size: 16px;
    }

    .feature__block {
        gap: 10px;
        margin-bottom: 20px;
    }

    .feature p {
        font-size: 14px;
    }

    .funded__card--evaluation .funded__content-inner {
        flex-direction: column;
        align-items: center;
    }

    .funded__card--evaluation .funded__media {
        margin-left: 0px;
        margin-top: -50px;
    }

    .funded__card--evaluation .funded__media img {
        width: 137px;
        height: 137px;
    }

    .funded__card .funded__content {
        text-align: center;
        width: 100%;
    }

    .funded__card--info {
        padding: 43px 30px;
    }

    .funded__card--evaluation {
        padding: 0px 30px 20px 30px;
    }

    .funded__card--evaluation .funded__title {
        font-size: 32px;
        text-align: center;
    }

    .funded__card--info .funded__title {
        font-size: 32px;
    }

    .funded__card--challenge .funded__title {
        font-size: 40px;
    }

    .funded__card--challenge {
        padding: 43px 30px;
    }

    .features-box {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .section-featured .featured-content {
        width: 100%;
    }

    .section-featured {
        padding: 0px 0px 20px 0px;
        display: flex;
        flex-direction: column-reverse;
        background: #0B0A0A;
    }

    .section-featured__content {
        padding: 20px 0px;
        flex-direction: column-reverse;
        gap: 20px;
    }

    .section-featured__video {
        width: 100%;
    }

    .section-featured .section-featured__block {
        width: 100%;
    }

    .section-featured .featured-content {
        padding: 20px 0px;
    }

    .accordion-faq {
        width: 100%;
    }

    .accordion-faq .accordion-button {
        padding: 1rem 0px;
    }

    .accordion-faq .accordion-body {
        padding: 1rem 0px;
    }

    .contact-buttons {
        width: 100%;
        margin-top: 50px;
    }

    .contact-buttons__list {
        flex-wrap: wrap;
        gap: 15px;
    }

    .contact-buttons__item {
        flex: 0 0 calc(50% - 10px);
        /* две кнопки в ряд */
        min-width: calc(50% - 10px);
        padding: 20px 15px;
        font-size: 18px;
    }

    .swiper-pagination.custom-pagination {
        padding: 6px 10px;
        flex-wrap: wrap;
    }

    .pagination-bullet {
        padding: 5px 10px;
    }

    .footer__top {
        padding-top: 28px;
        padding-bottom: 28px;
    }

    .pricing__tabs {
        padding: 6px 10px;
    }

    .pricing__tabs .nav-link {
        padding: 10px 20px;
        font-size: 14px;
    }

    /* .swiper-pagination.custom-pagination {
        width: 100%;
    } */
    .pricing__slider .pagination-bullet {
        padding: 5px 10px;
        font-size: 14px;
    }

    .section-cta__actions {
        width: 100%;
    }

    .product-card__body {
        padding: 20px;
    }

    .section-faq .section-faq__text {
        margin-bottom: 50px;
    }
}