/*
 * Boompx jQuery Hero Slider Plugin v0.1.0
 * Demo    : http://codepen.io/boompx/full/wBmeQb/
 * Github  : https://github.com/boompx/bpHS
 * Vendors : https://github.com/mattbryson/TouchSwipe-Jquery-Plugin
 * Author  : boompx.com - @boom_px
 * Licensed under the MIT license
 */

.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: 162px
    }
}

.bp-hs .bp-hs_inner .bp-hs_inner__item {
    position: absolute;
    top: 0;
    left: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}

    .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: 0;
    cursor: pointer;
    width: 40px;
    height: 40px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-top: -20px;
    font-size: 18px;
    color: #999;
    background-color: rgba(255, 255, 255, 0.9)
}

    .bp-hs .bp-hs_control .bp-btn.bp-hs_control__prev {
        left: 30px;
            display: none;
    }

    .bp-hs .bp-hs_control .bp-btn.bp-hs_control__next {
        right: 30px;
        display: none;
    }

.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%
}

.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
    }
@media only screen and (max-width: 479px) {
    .bp-hs {
        height: 54px;
        overflow: hidden;
        position: relative;
    }
}

@media (min-width: 993px) and (max-width: 1200px) {
    .bp-hs {
        height: 139px;
    }
}


