
@media all {
    .p__swiper {
        position: relative
    }

    .p__swiper .swiper-button-next, .p__swiper .swiper-button-prev {
        color: #999;
        font-size: 30px;
        position: absolute;
        margin-top: 0;
        transform: translate(0, -50%);
        height: 2em;
        width: 1em;
        display: flex;
        align-items: center;
        justify-content: center;
        background: 0 0;
        z-index: 1;
        transition: .3s ease
    }

    .p__swiper .swiper-button-lock.swiper-button-next, .p__swiper .swiper-button-lock.swiper-button-prev {
        display: none
    }

    .p__swiper .swiper-button-next:not(.swiper-button-disabled):hover, .p__swiper .swiper-button-prev:not(.swiper-button-disabled):hover {
        color: #333
    }

    .p__swiper._nav-offset .swiper-button-prev {
        left: -35px
    }

    .p__swiper._nav-offset .swiper-button-next {
        right: -35px
    }

    .p__swiper._big-nav .swiper-button-next, .p__swiper._big-nav .swiper-button-prev {
        font-size: 50px
    }

    .p__swiper._big-nav._nav-offset .swiper-button-prev {
        left: -2em
    }

    .p__swiper._big-nav._nav-offset .swiper-button-next {
        right: -2em
    }

    .p__swiper._center .swiper-wrapper {
        margin-left: auto;
        margin-right: auto
    }

    .p__swiper .swiper-pagination {
        position: relative;
        z-index: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 22px;
        width: auto;
        margin: 15px 0 0;
        bottom: 0
    }

    .p__swiper .swiper-pagination-bullet {
        width: 15px;
        height: 15px;
        border: 1px solid #333;
        border-radius: 0;
        opacity: 1;
        background: 0 0;
        transition: .15s ease
    }

    .p__swiper .swiper-pagination-bullet + .swiper-pagination-bullet {
        margin-left: 15px
    }

    .p__swiper .swiper-pagination-bullet-active, .p__swiper .swiper-pagination-bullet:hover {
        border: none
    }

    .p__swiper._pagination-hide-nav .swiper-pagination {
        display: none;
        min-width: 100%;
        align-items: center;
        justify-content: center;
        height: 22px;
        z-index: 1
    }

    .p__swiper .swiper-scrollbar {
        border-radius: 6px;
        background: #ccc;
        height: 12px;
        margin-top: 12px
    }

    .p__swiper .swiper-scrollbar-drag {
        border-radius: 6px
    }
}


@media (max-width: 1450px) {
    .p__swiper._nav-offset .swiper-button-next, .p__swiper._nav-offset .swiper-button-prev {
        display: none
    }

    .p__swiper._pagination-hide-nav .swiper-pagination {
        display: flex
    }
}
@media (max-width: 768px) {
    .swiper-button-next, .swiper-button-prev{
        top: unset;
        height: 27px;

        bottom: 11%;
    }
    .swiper-pagination{
        right: calc(50% - 28px);

    }
}

@media (max-width: 560px) {


    .swiper-button-next, .swiper-button-prev{
        top: unset;
        bottom: 13%;
        height: 27px;
        padding: 0 20px;
    }
}