as24-carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
  as24-carousel[loop=infinite] .as24-carousel__container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  as24-carousel[loop=infinite] .as24-carousel__item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%; }

.as24-carousel__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .as24-carousel__container--static {
    transition: none; }

.as24-carousel__indicator {
  position: absolute;
  color: #fff;
  padding: 7px 0;
  background-color: rgba(0, 0, 0, 0.95);
  font-size: 0.75rem;
  bottom: 0;
  left: 0;
  min-width: 40px;
  max-width: 50px;
  text-align: center; }

.as24-carousel__button {
  border: 0 solid transparent;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  background: rgba(0, 0, 0, 0.95) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDI4IDQ4Ij48c3R5bGU+LnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmZ9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjcuNCAyNC4xTDMuMSA0OCAwIDQ1LjFsMjEuNC0yMUwwIDMuMSAzLjEgMHoiLz48L3N2Zz4=) no-repeat 18px center;
  background-size: 30%;
  background-position: center center;
  outline-style: none;
  transition: background-color .1s, opacity .5s; }
  .as24-carousel__button:hover:not(.hide) {
    background-color: rgba(0, 0, 0, 0.75); }
  .as24-carousel__button:focus {
    outline: none; }
  .as24-carousel__button--hidden {
    opacity: 0; }
  .as24-carousel__button[data-direction="left"] {
    left: 10px;
    -webkit-transform: scaleX(-1) translateY(-50%);
            transform: scaleX(-1) translateY(-50%); }
  .as24-carousel__button[data-direction="right"] {
    right: 10px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.as24-carousel__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  outline-style: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .as24-carousel__item--invisible {
    display: none;
    position: absolute;
    z-index: -1;
    visibility: hidden;
    -webkit-transform: translateX(-9999em);
            transform: translateX(-9999em); }

as24-carousel[loop="infinite"] .as24-carousel__container {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3RtcC9zaG93Y2FyLWNhcm91c2VsLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLG1CQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjLEVBQUU7RUFDaEI7SUFDRSx3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsbUJBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2Qsa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUExQixrREFBMEI7RUFDMUIsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQix1QkFBMkI7TUFBM0Isb0JBQTJCO1VBQTNCLDJCQUEyQixFQUFFO0VBQzdCO0lBQ0UsZ0JBQWdCLEVBQUU7O0FBRXRCO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxjQUFjO0VBQ2QscUNBQXFDO0VBQ3JDLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLGVBQWU7RUFDZixlQUFlO0VBQ2Ysa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsMkJBQTJCO0VBQzNCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsV0FBVztFQUNYLFlBQVk7RUFDWixpWUFBaVk7RUFDalksb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQkFBbUI7RUFDbkIsNkNBQTZDLEVBQUU7RUFDL0M7SUFDRSxxQ0FBcUMsRUFBRTtFQUN6QztJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsVUFBVTtJQUNWLDhDQUFzQztZQUF0QyxzQ0FBc0MsRUFBRTtFQUMxQztJQUNFLFdBQVc7SUFDWCxtQ0FBMkI7WUFBM0IsMkJBQTJCLEVBQUU7O0FBRWpDO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsbUJBQWM7TUFBZCxrQkFBYztVQUFkLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUIsRUFBRTtFQUN6QjtJQUNFLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixzQ0FBOEI7WUFBOUIsOEJBQThCLEVBQUU7O0FBRXBDO0VBQ0UsdUJBQTJCO01BQTNCLG9CQUEyQjtVQUEzQiwyQkFBMkIsRUFBRSIsImZpbGUiOiJzaG93Y2FyLWNhcm91c2VsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImFzMjQtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDAgYXV0bzsgfVxuICBhczI0LWNhcm91c2VsW2xvb3A9aW5maW5pdGVdIC5hczI0LWNhcm91c2VsX19jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIGFzMjQtY2Fyb3VzZWxbbG9vcD1pbmZpbml0ZV0gLmFzMjQtY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMCAxMDAlOyB9XG5cbi5hczI0LWNhcm91c2VsX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5hczI0LWNhcm91c2VsX19jb250YWluZXItLXN0YXRpYyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4uYXMyNC1jYXJvdXNlbF9faW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogN3B4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hczI0LWNhcm91c2VsX19idXR0b24ge1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45NSkgdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU9DSWdhR1ZwWjJoMFBTSTBPQ0lnZG1sbGQwSnZlRDBpTUNBd0lESTRJRFE0SWo0OGMzUjViR1UrTG5OME1IdG1hV3hzTFhKMWJHVTZaWFpsYm05a1pEdGpiR2x3TFhKMWJHVTZaWFpsYm05a1pEdG1hV3hzT2lObVptWjlQQzl6ZEhsc1pUNDhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTWpjdU5DQXlOQzR4VERNdU1TQTBPQ0F3SURRMUxqRnNNakV1TkMweU1Vd3dJRE11TVNBekxqRWdNSG9pTHo0OEwzTjJaejQ9KSBuby1yZXBlYXQgMThweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcywgb3BhY2l0eSAuNXM7IH1cbiAgLmFzMjQtY2Fyb3VzZWxfX2J1dHRvbjpob3Zlcjpub3QoLmhpZGUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG4gIC5hczI0LWNhcm91c2VsX19idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmFzMjQtY2Fyb3VzZWxfX2J1dHRvbi0taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5hczI0LWNhcm91c2VsX19idXR0b25bZGF0YS1kaXJlY3Rpb249XCJsZWZ0XCJdIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5hczI0LWNhcm91c2VsX19idXR0b25bZGF0YS1kaXJlY3Rpb249XCJyaWdodFwiXSB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5hczI0LWNhcm91c2VsX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAwIGF1dG87XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hczI0LWNhcm91c2VsX19pdGVtLS1pbnZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTk5OTllbSk7IH1cblxuYXMyNC1jYXJvdXNlbFtsb29wPVwiaW5maW5pdGVcIl0gLmFzMjQtY2Fyb3VzZWxfX2NvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuIl19 */