/* Кнопки
*******************************************************************************/

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
	position: relative;
	width: 38px;
	height: 38px;
	border: 1px solid #dcdcdc;
	transition: all 200ms linear;
	background-color: #fff;
}
.owl-carousel .owl-nav button.owl-prev.disabled,
.owl-carousel .owl-nav button.owl-next.disabled {
	cursor: default;
	opacity: .5;
}
.owl-carousel .owl-nav button.owl-prev::after,
.owl-carousel .owl-nav button.owl-next::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 11px;
	height: 18px;
	background-image: url(/_/common/img/sprite.png);
}
.owl-carousel .owl-nav button.owl-prev::after {
	margin: -9px 0 0 -6px;
	background-position: -164px -50px;
}
.owl-carousel .owl-nav button.owl-next::after {
	margin: -9px 0 0 -4px;
	background-position: -175px -50px;
}

@media (min-width: 1024px) {
	.owl-carousel .owl-nav button.owl-prev:hover::after,
	.owl-carousel .owl-nav button.owl-next:hover::after {
		opacity: .7;
	}
}

/* Буллеты
*******************************************************************************/

.owl-dots {
	text-align: center;
}
.owl-dots button.owl-dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 5px;
	border-radius: 50%;
	border: 1px solid #103a71;
}
.owl-dots button.owl-dot span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #fff;
}
.owl-dots button.owl-dot.active,
.owl-dots button.owl-dot.active span {
	background-color: #103a71;
}

@media (min-width: 1024px) {
	.owl-dots button.owl-dot {
		width: 14px;
		height: 14px;
		margin: 10px;
	}
	.owl-dots button.owl-dot span {
		width: 12px;
		height: 12px;
	}
}

/*
*******************************************************************************/