@charset "utf-8";
/* CSS Document */

.dslider-wrap {
	position:relative;
	display:block;
	margin:0px auto;
	padding:0px;
	width:100%;
	height:500px;
	background:#FFF;
	overflow:hidden;
}
.dslider-items {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	list-style:none;
}
.dslider li {
	position:relative;
	display:block;
	width:inherit;
	height:inherit;
	float:left;
	touch-action:manipulation; -webkit-touch-action:manipulation;
}
.dslider li img, .dslider li video {
	width:auto !important;
	max-width: 100% !important;
	height: 100% !important;
	flex: 1;
	object-fit:cover; -o-object-fit:cover;
}
.dslider-wrap .navPrev, .dslider-wrap .navNext {
	display:block;
	position:absolute;
	top:0;
	width:32px;
	height:100%;
	cursor:pointer;
}
.dslider-wrap .navPrev:active, .dslider-wrap .navNext:active,
.dslider-wrap .navPrev:focus, .dslider-wrap .navNext:focus 
{ 
	-webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; 
	outline: none !important;
	-moz-user-select: none; -o-user-select: none; -khtml-user-select: none; -webkit-user-select: none; user-select: none;
}
.dslider-wrap .navPrev { left:0px; } .dslider-wrap .navPrev:hover { background: rgba(255,255,255,0.5); outline:none; }
.dslider-wrap .navNext { right:0px; } .dslider-wrap .navNext:hover { background: rgba(255,255,255,0.5); outline:none; }
.dslider-wrap .navPrev:before, .dslider-wrap .navPrev:after, .dslider-wrap .navNext:before, .dslider-wrap .navNext:after {
	width:32px; height:2px;
	content: ""; position: absolute; background:rgba(125,125,125, 0.75);
}
.dslider-wrap .navPrev:before {
	top:50%; left:0px; margin-top:-11px;
	-webkit-transform: rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);
}
.dslider-wrap .navPrev:after {
	top:50%; left:0px; margin-top:11px;
  -webkit-transform: rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
}
.dslider-wrap .navNext:before {
	top:50%; left:0px; margin-top:-11px;
	-webkit-transform: rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
}
.dslider-wrap .navNext:after {
	top:50%; left:0px; margin-top:11px;
  -webkit-transform: rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);
}
.dslider-wrap .navPrev:hover:before, .dslider-wrap .navPrev:hover:after, .dslider-wrap .navNext:hover:before, .dslider-wrap .navNext:hover:after {
	background: rgba(0,0,0, 1);
}

.dslider-navigation {
	position:absolute;
	width: 100%;
	left:0px; bottom:10px;
	text-align:center;
	margin:10px 0px;
	height:16px;
}
.dslider-navigation.dslider-over {
  bottom:0px;
}
.dslider-navigation .navItem {
	display:inline-block;
	*display:inline;
	vertical-align:middle;
	margin:3px;
	width:16px;
	height:16px;
	background: #CCC;
	border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px;
	touch-action:manipulation; -webkit-touch-action:manipulation;
}
.dslider-navigation .navItem:hover, .dslider-navigation .navItem.active { background:#FFF; }
.dslider-navigation .navItem:active, .dslider-navigation .navItem:focus { 
	-webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; 
	outline: none !important;
	-moz-user-select: none; -o-user-select: none; -khtml-user-select: none; -webkit-user-select: none; user-select: none;
}

.dslider-navigation.dslider-over {
	display:flex;
	display: -webkit-flex; 
	flex-direction:row; 
	-webkit-flex-wrap: nowrap; /* Safari */
	flex-wrap: nowrap;
	align-content: stretch; 
	-webkit-align-content: stretch; /* Safari */
	overflow: hidden;
	height:100%;
	margin: 0px;
}
.dslider-navigation.dslider-over .navItem {
	display: block;
	position: relative;
	margin:0px;
	width:100%;
	min-width:10px;
	height:inherit;
	background:rgba(255,255,255,0);
	border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;
	touch-action:manipulation; -webkit-touch-action:manipulation;
}
.dslider-navigation.dslider-over .navItem::after {
	content: ' ';
	display: block;
	position: absolute; z-index: 999;
	left: 0px; bottom: 0px;
	margin:0px;
	width:100%;
	height:5px;
	background:#CCC;
	border-left:1px solid #FFF;
	border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}
.dslider-navigation.dslider-over .navItem:hover, .dslider-navigation.dslider-over .navItem.active {
	background:none;
}
.dslider-navigation.dslider-over .navItem:hover::after, .dslider-navigation.dslider-over .navItem.active::after {
	background:#FFF;
}

.dslider-thumbs {
	position: relative;
	z-index: 999;
	display:flex; display: -webkit-flex; 
	flex-direction:row; -webkit-flex-wrap: nowrap; /* Safari */
	flex-wrap: nowrap;
	align-content: stretch; -webkit-align-content: stretch; /* Safari */
	overflow: hidden;
	width: 600px;
	height:66px;
	margin:0px auto; padding: 0px;
}
.dslider-thumbs a {
	display:flex; justify-content: center; align-items: center; overflow: hidden;
	position: relative;
	margin:0px;
	width:100%;
	height:64px;
	border:1px solid #FFF;
	border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;
	touch-action:manipulation; -webkit-touch-action:manipulation;
	text-align: center;
}
.dslider-thumbs a.active {
	border:1px solid red;
}
/* Work classes */
/*------------------------------------------------------------------------------------------------*/
.dslider-flex-center { display:flex; justify-content: center; align-items: center; overflow: hidden; }
.dslider-item-inherit { width: inherit; height: inherit; }
.dslider-item-100 { width: 100%; height: 100%; }

/* Image mode */
img.dslider-img-w {
	width: 100%; height: auto;
}
img.dslider-img-h {
	width:auto; height: 100%;
}
/* image-small */
.dslider.image-small li {
  width: auto !important;
}
.dslider.image-small li a {
  display: flex;
  width: auto !important;
  height: 100% !important;
  padding:0% 2% !important;
}
.dslider.image-small li  img {
  width: auto !important;
  height: 100% !important;
}