@font-face {
    font-family: "Mulish Regular";
    src: url("/local/fonts/Mulish-Regular.ttf");
}

.banners-big__top-text {
    opacity: 1;
    margin-bottom: 0px !important;
}

.banners-big__top-text p {
    font-size: 27px;
    margin-top: 24px;
    font-weight: 600;
    font-family: 'Mulish Regular';
}

.banners-big__title {
    font-size: 40px !important;
    font-weight: 600 !important;
    font-family: 'Mulish Regular' !important;
}

.banners-big__buttons {
    margin: 0px 0px 0px !important;
    font-family: 'Mulish Regular';
}

.banners-big__text--wide .banners-big__title {
    width: 100%;
}

.btn {
    border: 2px solid !important;
}

.banners-big__buttons .btn {
    font-size: 20px;
}

.logo_r {
    position: absolute;top: 10%;right: -60px;
}

.vostok_r {
    width: 80px;margin-right: 20px;
}

.kgk_r {
    width: 260px;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    left: 10px !important;
    right: auto !important;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    right: 10px !important;
    left: auto !important;
}

@media screen and (max-width: 1610px) {
    .banners-big__text--wide {
        width: 55%;
    }

    .banners-big__title {
        font-size: 35px !important;
    }

    .banners-big__top-text p {
        font-size: 20px;
    }

    .logo_r {
        right: 60px;
    }
}

@media screen and (max-width: 1250px) {
    .banners-big--low .banners-big__title--middle {
        line-height: 50px;
    }

    .banners-big__title {
        font-size: 27px !important;
    }

    .logo_r {
        right: 110px;
    }
}

@media (max-width: 991px) {
    .banners-big__top-text {
        display: block !important;
    }
}

@media (max-width: 1000px) {
    .vostok_r {
        width: 60px;
    }
    
    .kgk_r {
        width: 200px;
    }
}

@media (max-width: 960px) {
    .banners-big__title {
        font-size: 21px !important;
    }

    .banners-big__top-text p {
        font-size: 15px;
    }

    .banners-big--low .banners-big__title--middle {
        line-height: 40px;
    }
}

@media (max-width: 767px) {
    .logo_r {
        /* position: static; */
        display: none;
    }

    .logo_t {
        display: none;
    }

    .banners-big__top-text p {
        text-align: center;
    }
}