/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */
z
.flickity-enabled {
    position: relative;
  }
  
  .flickity-enabled:focus { outline: none; }
  
  .flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
  }
  
  .flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
  }
  
  /* draggable */
  
  .flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  
  .flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
  }
  
  .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }
  
  /* ---- flickity-button ---- */
  
  .flickity-button {
    position: absolute;
    border: none;
    color: #333;
  }
  
  .flickity-button:hover {
    /* background: white; */
    cursor: pointer;
  }
  
  /* .flickity-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #19F;
  } */
  
  .flickity-button:active {
    opacity: 0.6;
  }
  
  .flickity-button:disabled {
    opacity: 0.3;
    cursor: auto;
    /* prevent disabled button from capturing pointer up event. #716 */
    pointer-events: none;
  }
  
  /* .flickity-button-icon {
    fill: currentColor;
  }
   */
  /* ---- previous/next buttons ---- */
  
/* 
  .flickity-button {
    background: transparent;
  }
  .flickity-button:hover {
    background: transparent;
  } */
  

  .flickity-prev-next-button {
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    height: 50px;
}

  /* .flickity-button {
    position: absolute;
    background: hsl(0deg, 0%, 100%, 0%) !important;
    border: none;
    color: #333;
    } */

    /* .flickity-prev-next-button .flickity-button-icon {
      position: absolute;
      left: 20%;
      top: 20%;
      width: 60%;
      height: 60%;
    } */



  .flickity-prev-next-button.next {
    transform: scaleX(-1) translateY(-50%);
    right: 0px;
  }

  .flickity-prev-next-button.previous {
    left: 0px;
  }

  .carousel-overlay .flickity-prev-next-button.previous{
    left: 80px;
  }

  .carousel-overlay .flickity-prev-next-button.next{
    right: 80px;
  }

  .about-page .flickity-prev-next-button {
    height: 51px;
  }

  .flickity-prev-next-button.next:before {
    content: url('data:image/svg+xml;utf8,<svg width="50" height="49" viewBox="0 0 50 49" fill="none" xmlns="http://www.w3.org/2000/svg"><circle opacity="0" cx="25" cy="24.5" r="24" stroke="black"/><path d="M16.0532 26.104C16.9995 27.2329 17.9873 28.8682 19.0166 31.0098H17.2236C15.1152 28.5195 12.874 26.6768 10.5 25.4814V24.585C12.874 23.3896 15.1152 21.5469 17.2236 19.0566H19.0166C17.9873 21.1982 16.9995 22.8335 16.0532 23.9624H40.6816V26.104H16.0532Z" fill="black"/></svg>');
  }
  .flickity-prev-next-button.next:hover::before {
    content: url('data:image/svg+xml;utf8,<svg width="50" height="49" viewBox="0 0 50 49" fill="none" xmlns="http://www.w3.org/2000/svg"><circle opacity="0.6" cx="25" cy="24.5" r="24" stroke="black"/><path d="M16.0532 26.104C16.9995 27.2329 17.9873 28.8682 19.0166 31.0098H17.2236C15.1152 28.5195 12.874 26.6768 10.5 25.4814V24.585C12.874 23.3896 15.1152 21.5469 17.2236 19.0566H19.0166C17.9873 21.1982 16.9995 22.8335 16.0532 23.9624H40.6816V26.104H16.0532Z" fill="black"/></svg>');
  }
  .flickity-prev-next-button.previous:before {
    content: url('data:image/svg+xml;utf8,<svg width="50" height="49" viewBox="0 0 50 49" fill="none" xmlns="http://www.w3.org/2000/svg"><circle opacity="0" cx="25" cy="24.5" r="24" stroke="black"/><path d="M16.0532 26.104C16.9995 27.2329 17.9873 28.8682 19.0166 31.0098H17.2236C15.1152 28.5195 12.874 26.6768 10.5 25.4814V24.585C12.874 23.3896 15.1152 21.5469 17.2236 19.0566H19.0166C17.9873 21.1982 16.9995 22.8335 16.0532 23.9624H40.6816V26.104H16.0532Z" fill="black"/></svg>');
  }
  .flickity-prev-next-button.previous:hover::before {
    content: url('data:image/svg+xml;utf8,<svg width="50" height="49" viewBox="0 0 50 49" fill="none" xmlns="http://www.w3.org/2000/svg"><circle opacity="0.6" cx="25" cy="24.5" r="24" stroke="black"/><path d="M16.0532 26.104C16.9995 27.2329 17.9873 28.8682 19.0166 31.0098H17.2236C15.1152 28.5195 12.874 26.6768 10.5 25.4814V24.585C12.874 23.3896 15.1152 21.5469 17.2236 19.0566H19.0166C17.9873 21.1982 16.9995 22.8335 16.0532 23.9624H40.6816V26.104H16.0532Z" fill="black"/></svg>');
  }

  .flickity-prev-next-button .arrow {
    opacity: 0;
  }

  
  
  
  /* ---- page dots ---- */
  
  .flickity-page-dots {
    /* position: absolute; */
    width: 100%;
    /* bottom: -25px; */
    padding: 0;
    margin: 16px 0;
    list-style: none;
    text-align: center;
    line-height: 1;
  }
  
  .flickity-rtl .flickity-page-dots { direction: rtl; }
  
  .flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: 0.25;
    cursor: pointer;
  }
  
  .flickity-page-dots .dot.is-selected {
    opacity: 1;
  }

  .mag-interview-flickity .flickity-prev-next-button {
    display: none;
  }
  
  @media(max-width:960px) {
    .carousel-overlay .flickity-prev-next-button.previous{
      left: 40px;
    }
  
    .carousel-overlay .flickity-prev-next-button.next{
      right: 40px;
    }
  }

  @media(max-width:640px) {
    .carousel-overlay .flickity-prev-next-button.previous{
      left: 0px;
    }
  
    .carousel-overlay .flickity-prev-next-button.next{
      right: 0px;
    }

    .about-page .flickity-prev-next-button  {
      display: none;
    }

    #close-carousel {
      right: 20px;
      top: 20px;
    }

    .carousel figcaption {
      bottom: 20px;
      right: 20px;
    }
  }