.swiper-container {
    background: none;
}

.swiper_img img {
    height: 100%;
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    object-fit: contain;
    max-width: 100%;
}

.swiper_img {
    position: relative;
    height: 90vh;
}

.big_img {
    height: auto;
}

.flex_news_img img,
.flex_news_img video {
    object-fit: cover;
    transition: 1s all;
    transform: translateY(300px);
    /* height:30%; */
}

.flex_news_img img {
    width: 20%;
    filter: brightness(84%);
}

.flex_news_img video {
    /* width: 80%; */
    width: 20%;
    /* height: auto; */
}

.footer {
    position: relative;
}

.swiper-button-next::after,
.swiper-button-prev::after {
    color: var(--text-dark-turquoise);
    transform: scale(1.5);
    padding: 15px;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: url("../img/Arrow---Right_bl.svg");
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: url("../img/Arrow---Left_bl.svg");
}

.scale-up-ver-bottom {
    animation: scale-up-ver-bottom 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

.background_ornament_top {
    top: 38%;
    background-position-x: 0px;
}

.dat2 {
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: var(--text-turquoise);
    margin: 0 0 30px 0;
}

@keyframes ani {
    0% {
        transform: translateY(300px);
    }
    100% {
        transform: translateY(0);
    }
}

@keyframes scale-up-ver-bottom {
    0% {
        transform: translateY(300px);
        transform-origin: 0% 100%;
    }
    100% {
        transform: translateY(0);
        transform-origin: 0% 100%;
    }
}

@media (hover: hover) and (pointer: fine) {
    .flex_news_img img:hover {
        cursor: zoom-in;
        transform: scale(1.1);
        transition: all 1s;
        filter: brightness(100%);
    }
}

@media only screen and (min-height: 1200px) {
    .big_img {
        margin-top: 5%;
    }
}

@media only screen and (max-width: 710px) {
    .flex_news_img img,
    .flex_news_img video {
        width: 100%;
    }
}

@media only screen and (max-width: 660px) {
    .dat2 {
        margin: 0;
    }
}

@media only screen and (max-width: 448px) {
    .sect_bas-min {
        flex-direction: column;
        align-items: start;
        gap: 10px;
    }

    .sl {
        display: none;
    }
}

@media only screen and (max-width: 350px) {
    .flex_news_full {
        margin-top: 20px;
    }

    .flex_news_full-it1 {
        flex-direction: column;
        gap: 10px;
    }
}

@media only screen and (max-width: 900px) and (min-height: 500px) {
    .swiper-container {
        height: 90vh;
        width: 100%;
    }

    .swiper_img {
        height: 100%;
        width: 100%;
    }
}

@media only screen and (min-width: 1900px) {
    .flex_news_full-it1 .transition_soc-item {
        transform-origin: top left;
        transform: scale(var(--scale));
        margin-bottom: calc(5% * var(--scale));
    }

    .dat2 {
        font-size: calc(16px * var(--scale));
        line-height: calc(20px * var(--scale));
        margin: 0 0 calc(30px * var(--scale)) 0;
    }

    .flex_news_full-it2 {
        max-width: calc(922px * var(--scale));
    }

    .flex_news_full-it2 img {
        max-height: calc(615px * var(--scale));
        margin-bottom: calc(60px * var(--scale));
    }

    .art_news {
        font-size: calc(16px * var(--scale));
        line-height: calc(23px * var(--scale));
        margin-bottom: calc(60px * var(--scale));
    }

    .flex_news_img {
        gap: calc(20px * var(--scale));
    }

    .flex_news_full {
        margin-top: calc(60px * var(--scale));
    }

    .swiper_img {
        max-height: calc(800px * var(--scale));
    }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        transform-origin: top;
        transform: scale(calc(1.5 * var(--scale)));
    }

    .swiper-button-prev::after {
        margin-left: calc(-100px * var(--scale));
    }

    .swiper-button-next::after {
        margin-right: calc(-100px * var(--scale));
    }
}
