.bp-hs .bp-hs_inner .bp-hs_inner__item, .bp-hs .bp-hs_control .bp-bullets .bp-bullets_bullet {
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.bp-hs {
    height: 225px;
    overflow: hidden;
    position: relative
}

@media (min-width: 767px) {
    .bp-hs {
        height: 520px
    }
}

.bp-hs .bp-hs_inner .bp-hs_inner__item {
    position: absolute;
    top: 0;
    left: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    width:100%;
    height:100%;
}

    .bp-hs .bp-hs_inner .bp-hs_inner__item.is-active {
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }

    .bp-hs .bp-hs_inner .bp-hs_inner__item[data-origin="top-right"] {
        -moz-transform-origin: top right;
        -ms-transform-origin: top right;
        -webkit-transform-origin: top right;
        transform-origin: top right
    }

    .bp-hs .bp-hs_inner .bp-hs_inner__item[data-origin="bottom-left"] {
        -moz-transform-origin: bottom left;
        -ms-transform-origin: bottom left;
        -webkit-transform-origin: bottom left;
        transform-origin: bottom left
    }

    .bp-hs .bp-hs_inner .bp-hs_inner__item[data-origin="top-left"] {
        -moz-transform-origin: top left;
        -ms-transform-origin: top left;
        -webkit-transform-origin: top left;
        transform-origin: top left
    }

    .bp-hs .bp-hs_inner .bp-hs_inner__item[data-transform="rotate"][data-origin="top-left"] {
        -moz-transform: rotate(-145deg);
        -ms-transform: rotate(-145deg);
        -webkit-transform: rotate(-145deg);
        transform: rotate(-145deg)
    }

    .bp-hs .bp-hs_inner .bp-hs_inner__item[data-transform="rotate"][data-origin="top-right"] {
        -moz-transform: rotate(145deg);
        -ms-transform: rotate(145deg);
        -webkit-transform: rotate(145deg);
        transform: rotate(145deg)
    }

    .bp-hs .bp-hs_inner .bp-hs_inner__item[data-transform="rotate"][data-origin="bottom-left"] {
        -moz-transform: rotate(145deg);
        -ms-transform: rotate(145deg);
        -webkit-transform: rotate(145deg);
        transform: rotate(145deg)
    }

    .bp-hs .bp-hs_inner .bp-hs_inner__item[data-transform="rotate"].is-active {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    .bp-hs .bp-hs_inner .bp-hs_inner__item[data-transform="scale"] {
        -moz-transform: scale(0,0);
        -ms-transform: scale(0,0);
        -webkit-transform: scale(0,0);
        transform: scale(0,0)
    }

        .bp-hs .bp-hs_inner .bp-hs_inner__item[data-transform="scale"].is-active {
            -moz-transform: scale(1,1);
            -ms-transform: scale(1,1);
            -webkit-transform: scale(1,1);
            transform: scale(1,1)
        }

.bp-hs .bp-hs_control .bp-btn {
    position: absolute;
    top: 50%;
    border: 1px solid #ffffff45;
    cursor: pointer;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    font-size: 20px;
    color: #fff;
    background: #99262a;
    padding: 0px 12px;
}

    .bp-hs .bp-hs_control .bp-btn.bp-hs_control__prev {
        left: 30px
    }

    .bp-hs .bp-hs_control .bp-btn.bp-hs_control__next {
        right: 30px
    }

.bp-hs .bp-hs_control .bp-bullets {
    position: absolute;
    right: 0;
    bottom: 5px;
    left: 0;
    text-align: center;
    display:none;
}

    .bp-hs .bp-hs_control .bp-bullets .bp-bullets_bullet {
        margin: 0 3px;
        cursor: pointer;
        width: 12px;
        height: 12px;
        display: inline-block;
        background-color: #fff;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%
    }

        .bp-hs .bp-hs_control .bp-bullets .bp-bullets_bullet.current {
            cursor: default;
            background-color: #2b2f31
        }

.bp-hs img {
    max-width: 100%;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
}

.bp-hs:hover, .bp-hs:active, .bp-hs *:focus, .bp-hs *:hover, .bp-hs *:active, .bp-hs *:focus {
    outline: 0
}

.bp-hs.has-touchSwipe {
    cursor: move;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab
}

    .bp-hs.has-touchSwipe:active {
        cursor: grabbing;
        cursor: -moz-grabbing;
        cursor: -webkit-grabbing
    }
