image-rotator{overflow:hidden}image-rotator .cc-image-rotator-container{position:relative;width:100%;height:100%;overflow:hidden}image-rotator .cc-image-rotator-container .cc-image-rotator{width:100%;height:100%;margin:0;top:0;left:0;overflow:hidden}image-rotator .cc-image-rotator-container .cc-image-rotator .cc-image-rotator-slide{position:absolute;top:0;left:0;width:100%;height:100%;display:none;background-repeat:no-repeat;background-size:contain;background-position:center;animation-duration:500ms}image-rotator .cc-image-rotator-container .cc-image-rotator .cc-image-rotator-slide.fit-background-position-top-left{background-position:top left}image-rotator .cc-image-rotator-container .cc-image-rotator .cc-image-rotator-slide.fit-background-position-top-center{background-position:top center}image-rotator .cc-image-rotator-container .cc-image-rotator .cc-image-rotator-slide.fit-background-position-top-right{background-position:top right}image-rotator .cc-image-rotator-container .cc-image-rotator .cc-image-rotator-slide.fit-background-position-center-left{background-position:center left}image-rotator .cc-image-rotator-container .cc-image-rotator .cc-image-rotator-slide.fit-background-position-center-center{background-position:center center}image-rotator .cc-image-rotator-container .cc-image-rotator .cc-image-rotator-slide.fit-background-position-center-right{background-position:center right}image-rotator .cc-image-rotator-container .cc-image-rotator .cc-image-rotator-slide.fit-background-position-bottom-left{background-position:bottom left}image-rotator .cc-image-rotator-container .cc-image-rotator .cc-image-rotator-slide.fit-background-position-bottom-center{background-position:bottom center}image-rotator .cc-image-rotator-container .cc-image-rotator .cc-image-rotator-slide.fit-background-position-bottom-right{background-position:bottom right}image-rotator .cc-image-rotator-container .cc-image-rotator .cc-image-rotator-slide.active,image-rotator .cc-image-rotator-container .cc-image-rotator .cc-image-rotator-slide.inactive{display:block}image-rotator .cc-image-rotator-container .cc-image-rotator .cc-image-rotator-slide.inactive{animation-fill-mode:forwards}image-rotator .cc-image-rotator-container .cc-image-rotator.cc-slide-in .cc-image-rotator-slide.active{animation-name:image-rotator-slide-in}image-rotator .cc-image-rotator-container .cc-image-rotator.cc-slide-in .cc-image-rotator-slide.inactive{animation-name:image-rotator-slide-out}image-rotator .cc-image-rotator-container .cc-image-rotator.cc-flip-in .cc-image-rotator-slide.active{animation-name:image-rotator-flip-vertical-left-in}image-rotator .cc-image-rotator-container .cc-image-rotator.cc-flip-in .cc-image-rotator-slide.inactive{animation-name:image-rotator-flip-vertical-left-out}image-rotator .cc-image-rotator-container .cc-image-rotator.cc-fade-in .cc-image-rotator-slide.active{animation-name:image-rotator-fade-in}image-rotator .cc-image-rotator-container .cc-image-rotator.cc-fade-in .cc-image-rotator-slide.inactive{animation-name:image-rotator-fade-out}image-rotator .cc-image-rotator-controls-container{position:absolute;height:20px;width:auto;z-index:1;padding:3px;display:flex;align-items:center;justify-content:center}image-rotator .cc-image-rotator-controls-container.bottom{bottom:15px}image-rotator .cc-image-rotator-controls-container.top{top:15px}image-rotator .cc-image-rotator-controls-container.left{left:25px}image-rotator .cc-image-rotator-controls-container.right{right:25px}image-rotator .cc-image-rotator-controls-container.center{left:50%;transform:translateX(-50%)}image-rotator .cc-image-rotator-controls-container .cc-image-rotator-play-pause-button{width:20px;height:20px;margin-right:6px;cursor:pointer;display:inline-block;color:#fff;border:none;background-color:inherit;padding:2px}image-rotator .cc-image-rotator-controls-container .cc-image-rotator-play-pause-button.play svg.play{display:block}image-rotator .cc-image-rotator-controls-container .cc-image-rotator-play-pause-button.play svg.pause{display:none}image-rotator .cc-image-rotator-controls-container .cc-image-rotator-play-pause-button.pause svg.pause{display:block}image-rotator .cc-image-rotator-controls-container .cc-image-rotator-play-pause-button.pause svg.play{display:none}image-rotator .cc-image-rotator-nav-button{display:inline-block;cursor:pointer;width:18px;height:18px;margin-right:8px;padding-top:0px;border-radius:100%;border:none;background-color:rgba(255,255,255,.5);box-shadow:1px 0px 9px 0px rgba(0,0,0,.4);transition:background-color .2s ease-in-out}image-rotator .cc-image-rotator-nav-button.active,image-rotator .cc-image-rotator-nav-button:hover{background-color:#fff}image-rotator svg.play,image-rotator svg.pause{width:16px;height:16px;fill:rgba(255,255,255,.8);transition:fill .2s ease-in-out}image-rotator svg.play:hover,image-rotator svg.pause:hover{fill:#fff}@keyframes image-rotator-slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes image-rotator-slide-out{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes image-rotator-fade-in{from{opacity:0}to{opacity:1}}@keyframes image-rotator-fade-out{from{opacity:1}to{opacity:0}}@keyframes image-rotator-flip-vertical-left-out{0%{-webkit-transform:rotateY(0);transform:rotateY(0);opacity:1}100%{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);opacity:0}}@keyframes image-rotator-flip-vertical-left-in{0%{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);opacity:0}100%{-webkit-transform:rotateY(0);transform:rotateY(0);opacity:1}}
