.swiper-wrapper {
    height: auto !important;
}

.bunner {
    /* min-height: unset; */
    height: auto;
    height: max-content;
}

#panel {
    position: fixed;
    z-index: 9999;
    width: 100%;
}

.program__modal {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 1100;
    align-items: center;
    justify-content: center;
    pointer-events: none;
}

.program__modal.active {
    display: flex;
    pointer-events: auto;
}

.program__modal-content {
    width: 100%;
    max-height: calc(100vh - 80px);
    overflow-y: auto;
    border-radius: 40px;
    padding: 80px 46px;
    background: var(--color-white);
    box-shadow: 0 2px 30px 0 rgba(18, 20, 19, 0.15);
    scrollbar-width: thin;
    scrollbar-color: rgba(18, 20, 19, 0.45) transparent;
}

.program__modal-title {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 3.25rem;
    text-transform: uppercase;
    color: var(--color-txt-dark);
}

.program__modal-txt-box {
    margin-top: 35px;
    margin-bottom: 30px;
}

.program__modal-txt-item {
    margin-bottom: 20px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 1.5rem;
    color: var(--color-txt-dark);
}

.header__nav-box #bx_incl_area_1_1 {
    display: contents !important;
}

#bx_incl_area_13_1 {
    display: block !important;
}

.btn--red-new {
    padding: 20px 60px !important;
}

.btn--red-new:hover {
    background: var(--color-white);
    color: var(--color-red);
}

#bx_incl_area_13_2 {
        display: contents;
}

.programs {
    margin-top: 90px;
    padding: 1px 0 90px 0px;
    background: url(../assets/bg2.webp) center / cover no-repeat;
}

/* .programs {
    padding-top: 0;
} */

@media (max-width: 1440px) {
    .squad__achievements-item-txt {
        font-size: 2rem;
    }
}


@media (max-width: 1290px) {
    .squad__achievements-item-txt {
        font-size: 1.5rem;
    }
}

@media (max-width: 1290px) {
    .squad__achievements-item-txt {
        font-size: 1.2rem;
    }
}

@media (max-width: 654px) {
    .squad__achievements-item-txt {
        font-size: 1rem;
    }
}

@media (max-width: 654px) {
     .squad__achievements-item-txt {
        font-size: 0.7rem;
    }
}

.footer__nav-link {
    text-transform: initial;
}

.news__swiper {
    background: none !important;
}

.news__item {
    height: auto;
    border-radius: 40px;
    background: rgba(0, 0, 0, 0.25);
}