.owl-carousel when (@widget-owl-carousel) {
	overflow : hidden;
	display  : none;
	width    : 100%;
	z-index  : 1;
	&, & .owl-item {
		-webkit-tap-highlight-color : transparent;
		position                    : relative;
	}
	.owl-stage {
		position                 : relative;
		-ms-touch-action         : pan-Y;
		-moz-backface-visibility : hidden;
		&:after {
			content     : ".";
			display     : block;
			clear       : both;
			visibility  : hidden;
			line-height : 0;
			height      : 0;
		}
	}
	.owl-stage-outer {
		position : relative;
		overflow : hidden;
		.translate3d(0, 0, 0);
	}
	.owl-item, .owl-wrapper {
		-webkit-backface-visibility : hidden;
		-moz-backface-visibility    : hidden;
		-ms-backface-visibility     : hidden;
		.translate3d(0, 0, 0);
	}
	.owl-item {
		min-height                  : 1px;
		float                       : left;
		-webkit-backface-visibility : hidden;
		-webkit-touch-callout       : none;
		img {
			display : block;
			width   : 100%;
			&.owl-lazy {
				transform-style : preserve-3d;
			}
		}
		.owl-lazy {
			.opacity(0);
			.transition();
		}
	}

	.owl-dots, .owl-nav {
		&.disabled {
			display : none;
		}
	}

	.owl-dots {
		display    : block;
		float      : left;
		margin-top : -2rem;
		.owl-dot {
			.inline-block;
			cursor : pointer;
			margin : 0 3px;
			.border-radius(50%);
			.icon-size(15px; true);
			border : 2px solid @gray-light;

			&:hover, &.active {
				background   : @brand-primary;
				border-color : @brand-primary;
				.transition();
			}

		}
	}

	.no-js &, &.owl-loaded {
		display : block;
	}
	.owl-dot, .owl-nav .owl-next, .owl-nav .owl-prev {
		cursor : pointer;
		cursor : hand;
		.user-select(none);
	}
	&.owl-loading, &.owl-hidden {
		.opacity(0);
		display : block;
	}
	&.owl-refresh {
		.owl-item {
			visibility : hidden;
		}
	}
	&.owl-drag .owl-item {
		.user-select(none);
	}
	&.owl-grab {
		cursor : move;
		cursor : grab;
	}
	&.owl-rtl {
		direction : rtl;
		.owl-item {
			float : right;
		}
	}
	.animated {
		animation-duration  : 1s;
		animation-fill-mode : both;
	}
	.owl-animated-in {
		z-index : 0;
	}
	.owl-animated-out {
		z-index : 1;
	}
	.fadeOut {
		animation-name : fadeOut;
	}
	&.owl-height, & .owl-height {
		.transition(height);
	}
	.owl-video-wrapper {
		position   : relative;
		height     : 100%;
		background : #000;
	}
	.owl-nav {
		display    : block;
		text-align : right;
		.owl-prev, .owl-next {
			line-height : 1.15;
			padding     : 0.625rem 0;
			overflow    : hidden;
			white-space : nowrap;
			width       : 2.375rem;
			&::before {
				font-family : @font-family-icons;
				width       : 100%;
				float       : left;
				margin      : 0;
				line-height : inherit !important;
			}
		}
		.owl-prev {
			&::before {
				content: "\e0ad";
			}
			& + .owl-next {
				margin-left : 0.8rem;
			}
		}
		.owl-next {
			&::before {
				content: "\e0ab";
			}
		}
	}
}

.owl-carousel {
	&.list-clients, &.list-accreditation, &.list-insurance {
		padding-bottom : 1rem;
		margin-bottom  : 0;
		margin-top     : 0;
		.owl-item {
			position    : relative;
			height      : 200px;
			line-height : 184px;
			border      : 2px solid #EBEBEB;
			padding     : 0.5rem;
			background  : @primary-color;
			text-align  : center;
		}
		.item {
			.inline-block();
			img {
				max-height : 180px;
			}
			.tpopup {
				position : absolute;
				left     : 0.5rem;
				top      : 0.5rem;
			}
		}
		.owl-nav {
			margin-top : 1rem;
		}
	}
}

.list-clients, .list-accreditation, .list-insurance {
	&:not(.owl-loaded) {
		margin-bottom : -@grid-margin-width;
		display       : block;
		text-align    : center;
		.inline-block-wrap();
		& > .tpopup {
			display : none;
		}
		li {
			.grid-elements(5; @grid-margin-width; false; 5; 1);
			margin-bottom : @grid-margin-width;

			position      : relative;
			height        : 200px;
			line-height   : 184px;
			border        : 2px solid #EBEBEB;
			padding       : 0.5rem;
			background    : @primary-color;
			.tpopup {
				position    : absolute;
				left        : 0.5rem;
				top         : 0.5rem;
				line-height : 1;
			}
		}
	}
}






