@charset "utf-8";

.lSSlideOuter { user-select: none; }

.lSSlideOuter::after { content: ""; display: block; clear: both; }

.lightSlider::before, .lightSlider::after { content: " "; display: table; }

.lightSlider { overflow: hidden; margin: 0px; }

.lSSlideWrapper { max-width: 100%; position: relative; }

.lSSlideWrapper::after { content: ""; display: block; clear: both; }

.lSSlideWrapper > .lightSlider::after { clear: both; }

.lSSlideWrapper .lSSlide { transform: translate(0px, 0px); transition-delay: 0s; transition-property: transform, height; transition-duration: inherit !important; transition-timing-function: inherit !important; }

.lSSlideWrapper .lSFade { position: relative; }

.lSSlideWrapper .lSFade > * { top: 0px; left: 0px; z-index: 9; margin-right: 0px; width: 100%; position: absolute !important; }

.lSSlideWrapper.usingCss .lSFade > * { opacity: 0; transition-delay: 0s; transition-property: opacity; transition-duration: inherit !important; transition-timing-function: inherit !important; }

.lSSlideWrapper .lSFade > .active { z-index: 10; }

.lSSlideWrapper.usingCss .lSFade > .active { opacity: 1; }

.lSSlideOuter .lSPager.lSpg { margin: 10px 0px 0px; padding: 0px; text-align: center; }

.lSSlideOuter .lSPager.lSpg > li { cursor: pointer; display: inline-block; padding: 0px 5px; }

.lSSlideOuter .lSPager.lSpg > li a { background-color: rgb(34, 34, 34); border-radius: 30px; display: inline-block; height: 8px; overflow: hidden; text-indent: -999em; width: 8px; position: relative; z-index: 99; transition: all 0.5s linear 0s; }

.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a { background-color: rgb(66, 139, 202); }

.lSSlideOuter .media { opacity: 0.8; }

.lSSlideOuter .media.active { opacity: 1; }

.lSSlideOuter .lSPager.lSGallery { list-style: outside none none; padding-left: 0px; margin: 0px; overflow: hidden; transform: translate3d(0px, 0px, 0px); transition-property: -webkit-transform; user-select: none; }

.lSSlideOuter .lSPager.lSGallery li { overflow: hidden; }

.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover { }

.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: 1.5rem; display: block; top: 50%; height: 2.5rem; background-position: 50% 50%; background-repeat: no-repeat; background-color: rgba(0, 0, 0, 0.2); background-size: 0.5rem; cursor: pointer; position: absolute; z-index: 99; margin-top: -1.25rem; opacity: 0; transition: all 0.35s ease 0s; }

.lSAction > .lSPrev { background-image: url("gallery_prev_type1.png"); left: -1.5rem; }

.lSAction > .lSNext { background-image: url("gallery_next_type1.png"); right: -1.5rem; }

.lSAction > a.disabled { pointer-events: none; }

.lSSlideOuter:hover .lSAction > a { opacity: 1; }

.lSSlideOuter:hover .lSAction > .lSPrev { left: 0px; }

.lSSlideOuter:hover .lSAction > .lSNext { right: 0px; }

.cS-hidden { height: 1px; opacity: 0; overflow: hidden; }

.lSSlideOuter.vertical { position: relative; }

.lSSlideOuter.vertical.noPager { padding-right: 0px !important; }

.lSSlideOuter.vertical .lSGallery { right: 0px; top: 0px; position: absolute !important; }

.lSSlideOuter.vertical .lightSlider > * { width: 100% !important; max-width: none !important; }

.lSSlideOuter.vertical .lSAction > a { left: 50%; margin-left: -14px; margin-top: 0px; }

.lSSlideOuter.vertical .lSAction > .lSNext { background-position: 31px -31px; bottom: 10px; top: auto; }

.lSSlideOuter.vertical .lSAction > .lSPrev { background-position: 0px -31px; bottom: auto; top: 10px; }

.lSSlideOuter.lSrtl { direction: rtl; }

.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager { padding-left: 0px; list-style: outside none none; }

.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager { padding-right: 0px; }

.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li { float: left; overflow: hidden; }

.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li { float: right !important; }

@-webkit-keyframes rightEnd { 
  0% { left: 0px; }
  50% { left: -15px; }
  100% { left: 0px; }
}

@keyframes rightEnd { 
  0% { left: 0px; }
  50% { left: -15px; }
  100% { left: 0px; }
}

@-webkit-keyframes topEnd { 
  0% { top: 0px; }
  50% { top: -15px; }
  100% { top: 0px; }
}

@keyframes topEnd { 
  0% { top: 0px; }
  50% { top: -15px; }
  100% { top: 0px; }
}

@-webkit-keyframes leftEnd { 
  0% { left: 0px; }
  50% { left: 15px; }
  100% { left: 0px; }
}

@keyframes leftEnd { 
  0% { left: 0px; }
  50% { left: 15px; }
  100% { left: 0px; }
}

@-webkit-keyframes bottomEnd { 
  0% { bottom: 0px; }
  50% { bottom: -15px; }
  100% { bottom: 0px; }
}

@keyframes bottomEnd { 
  0% { bottom: 0px; }
  50% { bottom: -15px; }
  100% { bottom: 0px; }
}

.lSSlideOuter .rightEnd { animation: 0.3s ease 0s 1 normal none running rightEnd; position: relative; }

.lSSlideOuter .leftEnd { animation: 0.3s ease 0s 1 normal none running leftEnd; position: relative; }

.lSSlideOuter.vertical .rightEnd { animation: 0.3s ease 0s 1 normal none running topEnd; position: relative; }

.lSSlideOuter.vertical .leftEnd { animation: 0.3s ease 0s 1 normal none running bottomEnd; position: relative; }

.lSSlideOuter.lSrtl .rightEnd { animation: 0.3s ease 0s 1 normal none running leftEnd; position: relative; }

.lSSlideOuter.lSrtl .leftEnd { animation: 0.3s ease 0s 1 normal none running rightEnd; position: relative; }

.lightSlider.lsGrab > * { cursor: grab; }

.lightSlider.lsGrabbing > * { cursor: grabbing; }