/*! Flickity v2.2.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{
	position:relative
}

.flickity-enabled:focus{
	outline:0
}

.flickity-viewport{
	overflow:hidden;
	position:relative;
	height:100%
}

.flickity-slider{
	position:absolute;
	width:100%;
	height:100%
}
.flickity-enabled.is-draggable{
	-webkit-tap-highlight-color:transparent;
	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{
	position:absolute;
	background:hsla(0,0%,94%,.9);
	border:none;
	border-radius:0 10% 10% 0;
	color:#313131;
}
.flickity-button:hover{
	background:hsla(0,0%,94%,1.);
	cursor:pointer
}
.flickity-button:focus{
	outline:0;
	box-shadow:0 0 0 5px #19F;
}

.flickity-button:active{
	opacity:.6
}

.flickity-button:disabled{
	opacity:.3;
	cursor:auto;
	pointer-events:none;
}

.flickity-button-icon{
	fill:currentColor;
}

.flickity-prev-next-button.previous{
	top:50%;
	width:4vw;
	height:4vw;
	border-radius:0% 50% 50% 0%  ;
	transform:translateY(-50%);
	
}

.flickity-prev-next-button.next{
	top:50%;
	width:4vw;
	height:4vw;
	border-radius:50% 0% 0%  50%  ;
	transform:translateY(-50%);
	
}

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

.flickity-prev-next-button.next{
	right:0vw;
}

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

.flickity-rtl .flickity-prev-next-button.next{
	right:auto;
	left:0px;
}

.flickity-prev-next-button .flickity-button-icon{
	position:absolute;
	left:35%;
	top:35%;
	width:30%;
	height:30%
}

.flickity-page-dots{
	position:absolute;
	width:100%;
	bottom:1vw;
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
	line-height:1;
	
	 -webkit-transition:all .4s linear;
	-moz-transition:  all .4s linear;
	-ms-transition:  all .4s linear;
	-o-transition:  all .4s linear;
	transition:  all .4s linear;
}

.flickity-rtl .flickity-page-dots{
	direction:rtl
}

.flickity-page-dots .dot{
	display:inline-block;
	width:6px;
	height:6px;
	margin:0 4px;
	background:#333;
	border-radius:100%;
	opacity:.25;
	cursor:pointer
}

.flickity-page-dots .dot.is-selected{
	opacity:1
}

@media screen and (max-width: 956px) {
.flickity-page-dots{
	bottom:1.5vw;
}



}
@media screen and (max-width: 568px) {

	.flickity-prev-next-button.previous{
	top:50%;
	width:8vw;
	height:8vw;
	border-radius:0% 50% 50% 0%  ;
	transform:translateY(-50%);
	
}

.flickity-prev-next-button.next{
	top:50%;
	width:8vw;
	height:8vw;
	border-radius:50% 0% 0%  50%  ;
	transform:translateY(-50%);
	
}
.flickity-page-dots{
	bottom:4vw;
}


}