
/***** slick *****/
.slick-slider										{ position:relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; /*-ms-touch-action: pan-y; touch-action: pan-y;*/ -webkit-tap-highlight-color: transparent;}
.slick-list											{ position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus									{ outline: none;}
.slick-list.dragging								{ cursor: pointer; cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list							{ -webkit-transform: translate3d(0 0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
.slick-track										{ position: relative; top: 0; left: 0; display: block;}
.slick-track:before, 
.slick-track:after 									{ display: table; content: '';}
.slick-track:after									{ clear: both;}
.slick-loading .slick-track							{ visibility: hidden;}
.slick-slide										{ display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide							{ float: right;}
.slick-slide img									{ display: block;}
.slick-slide.slick-loading img						{ display: none;}
.slick-slide.dragging img							{ pointer-events: none;}
.slick-initialized .slick-slide						{ display: block;}
.slick-loading .slick-slide							{ visibility: hidden;}
.slick-vertical .slick-slide 						{ display: block; height: auto; border: 1px solid transparent;}


/***** slick dots *****/
.slick-dots  										{ width: 100%; text-align: center; line-height: 0; margin: 0; position: absolute; left: 0; right: 0; bottom: clamp(-50px, -8vw, -25px);}
.slick-dots li 										{ display: inline-block; vertical-align: middle; margin: 0 8px;}
.slick-dots button									{ border: none; font-size: 0; padding: 0; width: 12px; height: 12px; background: #ccc;}
.slick-active button								{ background: #000;}


/***** slick arrows *****/
.slick-arrow										{ width: clamp(20px, 5vw, 60px); height: 60px; border: 0; padding: 0; font-size: 0; cursor: pointer; /*position: absolute; left: 10vw; top: 0; z-index: 20;*/}
.slick-disabled 									{ opacity: 0.65; cursor: default;}
.slick-next											{ background: url("../images/arrow_slider.svg") 50% no-repeat; left: auto; float: right;}
.slick-prev											{ transform: rotate(180deg); background: url("../images/arrow_slider.svg") 50% no-repeat;}

@media (min-width:1201px) { 
.slick-arrow:not(.slick-disabled):hover 			{  }
}
@media (max-width:1200px) { 
.slick-dots button									{ width: 10px; height: 10px;}
}
@media (max-width:700px) { 
.slick-prev,
.slick-next											{ background-size: auto 20px;}
.slick-dots li 										{ margin: 0 7px;}
.slick-dots button									{ width: 8px; height: 8px;}
}