/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/*core css updated 01-23-2017 KKnipe */ 

.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 !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {margin:10px 0 0; padding:0; text-align:center;}
.lSSlideOuter .lSPager.lSpg > li {cursor:pointer; display:inline-block; padding:0 5px;}
.lSSlideOuter .lSPager.lSpg > li a {background-color:#222; border-radius:30px; display:inline-block; height:8px; overflow:hidden; text-indent:-999em; width:8px; 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:#428bca;}
.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*/

/*slideractions*/
.lSAction>a{width:48px;height:48px;display:block;top:50%;background-image:url('../img/controls.png');cursor:pointer;position:absolute;z-index:99;margin-top:-16px;opacity:0.9;-webkit-transition:opacity0.35slinear0s;transition:opacity0.35slinear0s;}
.lSAction>a:hover{opacity:1;}
.lSAction>.lSPrev{background-position:0 0;left:5px;}
.lSAction>.lSNext{background-position:-44px 0;right:5px;}
.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;}