/* make body full screen */
body {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  background: #ffffff;
}

/* slider style */
.slider {
  width: 100%;
  height: 100%;
  position: absolute;
  padding: 0 5rem;
}

.slider .slider-inner {
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

/* set slide size */
/* all slides require same size other wise slider can't work properly */
.slider .slider-inner .slider-slide {
  width: 55rem;
  height: 80vh;
  position: absolute;
  /* custom style, set style by yourself to decorate your slider */
  display: grid;
  place-items: center;
}

.slider .slider-inner .slider-slide img {
  width: 100%;
  height: auto;
  /* custom style */
  height: 70vh;
  transition: all 0.5s ease;
}

/* when user drag slider then apply bottom style */
.is-dragging {
  cursor: grabbing;
}

.is-dragging img {
  transform: scale(0.9);
}

/* custom slider style for position */

.slider-2 .slider-inner {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.slider-3 .slider-inner {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}

/* media query */

@media only screen and (max-width: 768px) {
  .slider {
    padding: 0;
  }
  .slider .slider-inner {
    width: 33.33%;
    overflow: hidden;
  }

  .slider .slider-inner .slider-slide {
    width: 100%;
    height: auto;
    padding: 1rem;
    overflow: hidden;
  }

  .slider-2 {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .slider-3 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}

