.es-slider { overflow: hidden; position: relative; width: 100%; height: 100%; z-index: 1; }
.es-slider img { max-width: none; }
.es-slider .slide { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 100; visibility: hidden; }
.es-slider .slide.current { z-index: 200; visibility: visible; }
.es-slider .slide.transition-in { z-index: 400; visibility: visible; }
.es-slider .slide.transition-out { z-index: 300; visibility: visible; }
.es-slider .layer { position: absolute; white-space: nowrap; opacity: 0; }
.es-slider .layer img { display: block; }
.es-slider .es-caption { -moz-user-select: -moz-none; -webkit-user-select: none; -ms-user-select: none; user-select: none; position: absolute; background-color: #333; color: #EEE; font-weight: bold; padding: 4px 8px; line-height: 1.5em; cursor: default; }
.es-slider .es-video { padding: 0; line-height: 1em; }
.es-slider .es-video iframe { border: none; }
.es-slider .previous, .es-slider .next { cursor: pointer; position: absolute; z-index: 500; }
.es-slider .previous { left: 10px; }
.es-slider .next { right: 10px; }
.es-slider .slider-nav { text-align: center; }
.es-slider .slider-nav .bullet { display: inline-block; cursor: pointer; }
.es-slider .slide-box { position: absolute; display: inline-block; overflow: hidden; }
.es-slider .slide-box img { position: absolute; }
.es-slider .main-img { position: absolute; }
.es-slider .main-img, .es-slider .slide-box, .es-slider .layer { -webkit-backface-visibility: hidden; -webkit-transition: translate3d(0, 0, 0); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.es-slider.preview-mode .slide, .es-slider.preview-mode .layer { visibility: visible; opacity: 1; }

.es-slider.theme-default .arrow-previous-sprite, .es-slider.theme-default .previous, .es-slider.theme-default .previous:hover { background: url('../css/theme-default/arrow-previous-sd065f5953a.png') no-repeat; }
.es-slider.theme-default .arrow-next-sprite, .es-slider.theme-default .next, .es-slider.theme-default .next:hover { background: url('../css/theme-default/arrow-next-sf8e0d50e0f.png') no-repeat; }
.es-slider.theme-default .bullet-sprite, .es-slider.theme-default .slider-nav .bullet, .es-slider.theme-default .slider-nav .bullet.current, .es-slider.theme-default .slider-nav .bullet:hover { background: url('../css/theme-default/bullet-s6fe2a477d1.png') no-repeat; }
.es-slider.theme-default .previous, .es-slider.theme-default .next { width: 40px; height: 40px; }
.es-slider.theme-default .previous { background-position: 0 0; }
.es-slider.theme-default .previous:hover { background-position: 0 -40px; }
.es-slider.theme-default .next { background-position: 0 0; }
.es-slider.theme-default .next:hover { background-position: 0 -40px; }
.es-slider.theme-default .slider-nav { position: absolute; bottom: 10px; left: 50%; z-index: 500; }
.es-slider.theme-default .slider-nav .bullet { background-position: 0 0; width: 19px; height: 19px; margin: 0 2px; }
.es-slider.theme-default .slider-nav .bullet.current, .es-slider.theme-default .slider-nav .bullet:hover { background-position: 0 -19px; }
