/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
	height: 100%;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*='owl-'] {
	cursor: pointer;
	display: inline-block;
	height: 100%;
	opacity: 0;
	position: absolute;
	transition: 0.3s;
	width: 10%;
	z-index: 1;
}
.owl-theme .owl-nav [class*='owl-']:hover {
	text-decoration: none;
}
.owl-theme .owl-nav .owl-prev {
	background: url(/images/site/btn_prev_w.png) no-repeat center;
	left: -75px;
}
.owl-theme .owl-nav .owl-next {
	background: url(/images/site/btn_next_w.png) no-repeat center;
	right: -75px;
}
.owl-carousel:hover [class*='owl-'] {
	opacity: 1;
}
.owl-carousel:hover .owl-nav .owl-prev { left: 0; }
.owl-carousel:hover .owl-nav .owl-next { right: 0; }
.owl-theme .owl-nav .disabled {
    cursor: default;
    opacity: 0.5;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  	margin-top: 10px;
}
.owl-theme .owl-dots {
  	text-align: center;
  	-webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
	background: #d6d6d6;
	border-radius: 30px;
	display: block;
	height: 10px;
	margin: 5px 7px;
	transition: opacity 200ms ease;
	width: 10px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}


/* top-slider */
/* ====================================== */

.top-slider .owl-nav [class*='owl-'] {
	background: none;
	background-position: center;
	background-size: 36px;
	height: 100%;
	min-width: 80px;
	opacity: 0;
	overflow: hidden;
	width: 10%;
}
.top-slider .owl-nav [class*='owl-']::after {
	background-image: url(/images/site/arrows.svg);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    content: '';
    height: 220px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 220px;
}
.top-slider .owl-nav .owl-prev {
	left: 30px;
}
.top-slider:hover .owl-nav .owl-prev {
	left: 0px;
	opacity: 1;
}
.top-slider .owl-nav .owl-prev::after {
    background-position: -5% 0;
}
.top-slider .owl-nav .owl-next {
	right: 30px;
}
.top-slider:hover .owl-nav .owl-next {
	opacity: 1;
	right: 0px;
}
.top-slider .owl-nav .owl-next::after {
    background-position: 105% 0;
}
.top-slider .owl-dots {
	bottom: 10px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	z-index: 1001;
}
.top-slider .owl-dots .owl-dot span {
	background: #fff;
	height: 5px;
	margin: 5px 3px;
	width: 20px;
}
.top-slider .owl-dots .owl-dot.hover span {
	background: #ccc;
}
.top-slider .owl-dots .owl-dot.active span {
	background: #ec430b;
}

/* staff-carousel */
/* ====================================== */

.staff-carousel .owl-nav [class*='owl-'] {
	opacity: 0.7;
}
.staff-carousel .owl-nav .owl-prev,
.staff-carousel .owl-nav .owl-next {
	background-size: 27px;
	height: 100%;
	width: 60px;
}
.staff-carousel .owl-nav .owl-prev {
	background: url(/images/site/btn_prev_grey_round.png) no-repeat center top 80px;
	left: -60px;
}
.staff-carousel .owl-nav .owl-next {
	background: url(/images/site/btn_next_grey_round.png) no-repeat center top 80px;
	right: -60px;
}
.staff-carousel .owl-nav.disabled + .owl-dots {
  margin-top: 6px; }

.staff-carousel .owl-dots .owl-dot span {
	width: 14px;
	height: 3px;
	margin: 5px 3px;
	background: #cfcfcf; }
.staff-carousel .owl-dots .owl-dot.active span {
	background: #228bc0; }


/* brands-carousel */
/* ====================================== */

.brands-carousel .owl-nav .owl-prev,
.brands-carousel .owl-nav .owl-next {
	background-size: 18px;
	height: 100%;
	width: 50px;
}
.brands-carousel .owl-nav .owl-prev {
	background: url(/images/site/btn_prev_w.png) no-repeat center / 25px;
	left: -50px;
}
.brands-carousel .owl-nav .owl-next {
	background: url(/images/site/btn_next_w.png) no-repeat center / 25px;
	right: -50px;
}
.brands-carousel:hover .owl-nav .owl-prev { left: -50px; }
.brands-carousel:hover .owl-nav .owl-next { right: -50px; }