/*-------- Owl Carousel 2 - Theme --------*/

.owl-theme .owl-nav {
	position: relative;
	width: 100%;
}
.owl-theme .owl-nav button.owl-prev,
.owl-theme .owl-nav button.owl-next {
	position: absolute;
	top: 0;
	width: 24px;
	height: 24px;
	line-height: 24px;
	cursor: pointer;
	text-align: center;
	border: 1px solid #757575;
	color: #212121;
	padding: 0;
	box-sizing: content-box;
	transition-property: color, border, background;
	transition-duration: .2s;
	transition-timing-function: ease-in-out;
}
.owl-theme .owl-nav button.owl-prev span,
.owl-theme .owl-nav button.owl-next span {
	display: none;
	opacity: 0;
}
.owl-theme .owl-nav button.owl-prev:hover,
.owl-theme .owl-nav button.owl-next:hover {
	color: #fafafa;
	background: #757575;
}
.owl-theme .owl-nav button.owl-prev::before,
.owl-theme .owl-nav button.owl-next::before {
	display: block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-family: "icons8_win10";
	font-weight: bold;
}
.owl-theme .owl-nav button.owl-prev {
	left: 0;
}
.owl-theme .owl-nav button.owl-next {
	right: 0;
}
.owl-theme .owl-nav button.owl-prev::before {
	content: "";
}
.owl-theme .owl-nav button.owl-next::before {
	content: "";
}
.owl-theme .owl-dots {
	width: 100%;
	padding: 8px 0;
	text-align: center;
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	margin: 0 7px;
	border: 0;
	border-radius: 50%;
	background: #ececec;
	transition-property: border, background;
	transition-duration: .2s;
	transition-timing-function: ease-in-out;
}
.owl-theme .owl-dots .owl-dot span {
	display: block;
	width: 10px;
	height: 10px;
}
.owl-theme .owl-dots .owl-dot.active {
	background: #212121 !important;
}
.owl-theme .owl-dots .owl-dot:hover {
	background: #757575 !important;
}
.owl-theme .disabled {
	display: none;
	opacity: 0;
}