/*! lightslider - v1.1.3 - 2015-07-18
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/*! 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;
}

.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 : 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;
}

/* 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              : 54px;
  display            : block;
  top                : 50%;
  height             : 54px;
  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;
}

.lSAction > a:hover {
  opacity : 1;
}

.lSAction > .lSPrev {
  background-position : 0 0;
  left                : 10px;
}

.lSAction > .lSNext {
  background-position : -54px 0;
  right               : 10px;
}

.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 : 0 !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;
}