.kcarousel figure{margin:0;padding:0}.kcarousel .kcarousel-items{position:relative;box-sizing:border-box;max-width:100%;padding:0;margin:0;overflow:hidden}.kcarousel .kcarousel-items .kcarousel-viewport{list-style-type:none;padding:0;margin:0;width:100%;position:relative;display:flex;transition-duration:366ms;transition-property:all;transition-timing-function:ease}.kcarousel .kcarousel-items .kcarousel-item{position:relative;flex:1 0 100%;font-size:14px;margin-left:10px;max-width:100%;pointer-events:none}.kcarousel .kcarousel-items .kcarousel-item:first-child{margin-left:0;pointer-events:all}.kcarousel .kcarousel-items .kcarousel-item-current{pointer-events:all}.kcarousel .kcarousel-items .kcarousel-item .kcarousel-item-caption{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-block;width:100%;padding-top:.5em;text-align:left;line-height:1em}.kcarousel .kcarousel-nav{position:absolute;width:25%;height:100%;background:0 0;top:0;right:0;padding:0;display:flex;align-items:center;justify-content:flex-end}.kcarousel .kcarousel-nav-prev{left:0;right:auto;justify-content:flex-start}.kcarousel .kcarousel-nav:disabled{cursor:not-allowed;opacity:.5}.kcarousel .kcarousel-items .kcarousel-nav div{margin:0;padding:6%;background:#000;width:25%;max-width:24px;color:#fff}.kcarousel .kcarousel-items .kcarousel-nav svg{display:block;width:100%;height:100%}.kcarousel .kcarousel-items .kcarousel-nav svg path{fill:currentColor;stroke-width:0}.kcarousel .kcarousel-items .kcarousel-nav-open{height:auto}.kcarousel .kcarousel-dots{display:flex;align-items:center;justify-content:center;max-width:100%;margin:.5em 4px}.kcarousel .kcarousel-dot{flex:1 0 auto;display:block;width:8px;max-width:8px;height:8px;background:#444;border-radius:50%;margin:0 4px;transform:scale(.33);opacity:.33}.kcarousel .kcarousel-dot-current{transform:scale(1);opacity:1}.kcarousel .kcarousel-dot-parent{transform:scale(.66);opacity:.66}.kcarousel .kcarousel-dot-hidden{display:none}