.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}
.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}
.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: #222222;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}
.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}
.lSAction > a{width: 32px;display: block;top: 50%;height: 32px;cursor: pointer;position: absolute;z-index: 9999;margin-top: -16px;opacity: 0.5;-webkit-transition: opacity 0.35s linear 0s;transition: opacity 0.35s linear 0s}
/*background-image: url('../img/controls.png');*/
.lSAction > a:hover{opacity: 1}
.lSAction > .lSPrev{background-position: 0 0;left: 10px;}
.lSAction > .lSNext{background-position: -32px 0;right: 10px}
.lSAction > a.disabled{pointer-events: none}
.cS-hidden{height: 1px;opacity: 0;filter: alpha(opacity=0);overflow: hidden}
.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}
.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}
.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}
.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}
.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}

.lightSlider .slider_item_loading {width: 100%; height: 100%; display: block; position: relative;}
.lightSlider li a {height: 100%}
.lightSlider .slider_item_loading:after {content: ' ';border-radius: 50px;height: 12px;width: 12px;display: block;position: absolute;border: 2px solid silver;border-left-color: transparent !important;top: calc(50% - 10px);left: calc(50% - 10px);-webkit-animation-duration: 0.75s;-moz-animation-duration: 0.75s;animation-duration: 0.75s;-webkit-animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-name: rotate-forever;-moz-animation-name: rotate-forever;animation-name: rotate-forever;-webkit-animation-timing-function: linear;-moz-animation-timing-function: linear;animation-timing-function: linear;}

@-webkit-keyframes rotate-forever {
0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}

@-moz-keyframes rotate-forever {
0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}

@keyframes rotate-forever {
0% {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}}


@-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}}