.c-slider {
	position: absolute;
	width: calc(50% - 30px);
	max-width: 640px;
	left: 50%;
	padding-top: 90px;
	padding-bottom: 20px;
}

.c-slider__container {
	height: 100%;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.c-slider__container--mouse-drag-enabled > .c-slider__slide {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
  height: 100%;
}

.c-slider__container--mouse-drag-enabled > .c-slider__slide picture {
	height: 100%;
	width: 100%;
}

.c-slider__container--is-dragging > .c-slider__slide * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.c-slider__slide {
  float: left;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
}

.c-slider-nav {
	position: absolute;
	top: 50%;
	margin-top: 9px;
	outline: 0;
	width: 40px;
	height: 40px;
	z-index: 97;
	background-size: 25px 25px;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.c-slider-nav.c-slider-prev {
	right: calc(200% - 20px);
	background-image: url(../images/nav-arrow-black-back@2x.png);
}

.c-slider-nav.c-slider-next {
	left: calc(100% - 20px);  
	background-image: url(../images/nav-arrow-black@2x.png);
}

.nav-arrow-white .c-slider-nav.c-slider-prev {
	right: calc(200% - 20px);
	background-image: url(../images/nav-arrow-white-back@2x.png);
}

.nav-arrow-white .c-slider-nav.c-slider-next {
	left: calc(100% - 20px);  
	background-image: url(../images/nav-arrow-white@2x.png);
}

@media only screen and (max-width: 414px) {
	
	.c-slider {
		width: calc(100% - 48px);
		left: 24px;
	}
	
	.c-slider-nav {
		background-size: 17px 17px;
	}
	
	.c-slider-nav.c-slider-prev,
	.nav-arrow-white .c-slider-nav.c-slider-prev {
		right: calc(100% - 20px);
	}
	
}
