/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/

.lSSlideOuter {
    overflow:              hidden;
    -webkit-touch-callout: none;
    -webkit-user-select:   none;
    -khtml-user-select:    none;
    -moz-user-select:      none;
    -ms-user-select:       none;
    user-select:           none
}

.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}

.lightSlider {
    overflow: hidden;
    margin:   0;
}

.lSSlideWrapper {
    max-width: 100%;
    overflow:  hidden;
    position:  relative;
}

.lSSlideWrapper > .lightSlider:after {
    clear: both;
}

.lSSlideWrapper .lSSlide {
    -webkit-transform:                  translate(0px, 0px);
    -ms-transform:                      translate(0px, 0px);
    transform:                          translate(0px, 0px);
    -webkit-transition:                 all 1s;
    -webkit-transition-property:        -webkit-transform, height;
    -moz-transition-property:           -moz-transform, height;
    transition-property:                transform, height;
    -webkit-transition-duration:        inherit !important;
    transition-duration:                inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function:         inherit !important;
}

.lSSlideWrapper .lSFade {
    position: relative;
}

.lSSlideWrapper .lSFade > * {
    position:     absolute !important;
    top:          0;
    left:         0;
    z-index:      9;
    margin-right: 0;
    width:        100%;
}

.lSSlideWrapper.usingCss .lSFade > * {
    opacity:                            0;
    -webkit-transition-delay:           0s;
    transition-delay:                   0s;
    -webkit-transition-duration:        inherit !important;
    transition-duration:                inherit !important;
    -webkit-transition-property:        opacity;
    transition-property:                opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function:         inherit !important;
}

.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}

.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}

/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin:     10px 0 0;
    padding:    0;
    text-align: left;
}

.lSSlideOuter .lSPager.lSpg > li {
    cursor:  pointer;
    display: inline-block;
    padding: 0 5px;
}

.lSSlideOuter .lSPager.lSpg > li a {
    background-color:   #cbcbcb;
    border-radius:      30px;
    display:            inline-block;
    height:             14px;
    overflow:           hidden;
    text-indent:        -999em;
    width:              14px;
    position:           relative;
    z-index:            99;
    -webkit-transition: all 0.5s linear 0s;
    transition:         all 0.5s linear 0s;
}

.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #e84517;
}

.lSSlideOuter .media {
    opacity: 0.8;
}

.lSSlideOuter .media.active {
    opacity: 1;
}

/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
    list-style:                  none outside none;
    padding-left:                0;
    margin:                      0;
    overflow:                    hidden;
    transform:                   translate3d(0px, 0px, 0px);
    -moz-transform:              translate3d(0px, 0px, 0px);
    -ms-transform:               translate3d(0px, 0px, 0px);
    -webkit-transform:           translate3d(0px, 0px, 0px);
    -o-transform:                translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property:    -moz-transform;
    -webkit-touch-callout:       none;
    -webkit-user-select:         none;
    -khtml-user-select:          none;
    -moz-user-select:            none;
    -ms-user-select:             none;
    user-select:                 none;
}

.lSSlideOuter .lSPager.lSGallery li {
    overflow:           hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition:         border-radius 0.12s linear 0s 0.35s linear 0s;
}

.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px;
}

.lSSlideOuter .lSPager.lSGallery img {
    display:   block;
    height:    auto;
    max-width: 100%;
}

.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}

.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}

/* End of Gallery*/

/* slider actions */
.lSAction > a {
    width:              25px;
    display:            block;
    top:                50%;
    height:             100px;
    /*background-image: url('../img/controls.png');*/
    cursor:             pointer;
    position:           absolute;
    z-index:            99;
    margin-top:         -50px;
    opacity:            1;
    -webkit-transition: opacity 0.35s linear 0s;
    transition:         opacity 0.35s linear 0s;
}

.lSAction > a:hover {
    opacity: 1;
}

.lSAction > .lSPrev {
    background-image: url("../img/slidePrev.svg");
    left:             0;
}

.lSAction > .lSNext {
    background-image: url("../img/slideNext.svg");
    right:            0;
}

.lSAction > a.disabled {
    pointer-events: none;
}

.cS-hidden {
    height:   1px;
    opacity:  0;
    filter:   alpha(opacity=0);
    overflow: hidden;
}

/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}

.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
}

.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right:    0;
    top:      0;
}

.lSSlideOuter.vertical .lightSlider > * {
    width:     100% !important;
    max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
    left:        50%;
    margin-left: -14px;
    margin-top:  0;
}

.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom:              10px;
    top:                 auto;
}

.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom:              auto;
    top:                 10px;
}

/* vertical */

/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}

.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style:   none outside none;
}

.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}

.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
    float: left;
}

.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}

/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}

@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}

@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}

@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}

@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}

@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}

@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}

@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}

.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation:         rightEnd 0.3s;
    position:          relative;
}

.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation:         leftEnd 0.3s;
    position:          relative;
}

.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation:         topEnd 0.3s;
    position:          relative;
}

.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation:         bottomEnd 0.3s;
    position:          relative;
}

.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation:         leftEnd 0.3s;
    position:          relative;
}

.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation:         rightEnd 0.3s;
    position:          relative;
}

/*/  GRab cursor */
.lightSlider.lsGrab > * {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.lightSlider.lsGrabbing > * {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}