.menu-glide {position:relative;width:100%;box-sizing:border-box}
.menu-glide * {box-sizing:inherit}
  
.menu-glide__track {overflow:hidden}
.menu-glide__slides {position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}

.glide__slides--dragging{user-select:none}

.menu-glide__slide {
    display: flex;
    /* border: 4px solid black; */
    width:100%;
    height: calc(100vh - var(--nav-height)); min-height: 37.5rem;
    flex-shrink:0;
    white-space:normal;
    user-select:none;
    -webkit-touch-callout:none;
    -webkit-tap-highlight-color:transparent;
  }

.menu-glide__slide a {color: black; text-decoration: none; user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}
.menu-glide__arrows{
  display: flex;
  justify-content: space-between;
  top: 90px;
  position: relative;
  -webkit-touch-callout:none;user-select:none
}

@media (max-width: 768px) {
  .menu-glide__arrows{
    top: -20px;
  }
}

.glide--rtl{direction:rtl}/*# sourceMappingURL=glide.core.min.css.map */

/* BULLETS */
.menu-glide__bullets {
  display: flex;
  justify-content: center;
  gap: 30px;
  margin: 20px 0px;
}

.menu-glide__bullet {
  border: 0;
  background: transparent;
  font-size: 40px;
  color: #8c8c82;
  cursor: pointer;
  position: relative;
}

@media (max-width: 768px) {
.menu-glide__bullet {
  font-size: 25px;
}
}

.menu-glide__bullet:hover {
  color: #0e150e;
  transition: all .3s ease-in-out;
}

.menu-glide__bullet.clicked{
  color: #0e150e;
}

.menu-glide__bullet.clicked::after {
  content: "";                
  position: absolute;
  left: 50%;                
  transform: translateX(-50%); 
  bottom: -15px;
  width: 10px;
  height: 10px;
  background: black;
  border-radius: 50%;        
}

/* ARROW */
.menu-glide__arrow {
  position: relative;
  display: block;
  top: 50%;
  z-index: 2;
  color: #fff;
  height: 40px; width: 40px;
  text-transform: uppercase;
  padding: 12px;
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, .5);
  /* border-radius: 4px; */ border-radius: 50%;
  box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .1);
  text-shadow: 0 .25em .5em rgba(0, 0, 0, .1);
  opacity: 1;
  cursor: pointer;
  transition: opacity 150ms ease, border 300ms ease-in-out;
  transform: translateY(-50%);
  line-height: 1
}

@media (max-width: 768px) {
  .menu-glide__arrow {
    color: black;
    border: 2px solid rgba(0, 0, 0, 0.04);
  }
}

.menu-glide__arrow:focus {
  outline: none
}

.menu-glide__arrow:hover {
  border-color: #fff
}

.menu-glide__arrow--left {
  left: 2em
}

.menu-glide__arrow--right {
  right: 2em
}

@media (max-width: 768px) {
  .menu-glide__arrow--left {
    left: 1em
  }
  
  .menu-glide__arrow--right {
    right: 1em
  }
}

.menu-glide__arrow--disabled {
  opacity: .33
}