

/* fill */	.list-box .owl-nav button:before { content: ""; display: block; overflow: hidden; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; width: auto; height: auto; margin: 0; border-radius: 0; text-align: left; text-indent: -3000em; direction: ltr; }
/* icon */ 	.slider-a .owl-nav button:after, .list-box .owl-nav button:after { display: block; position: absolute; left: 0; right: 0; top: 50%; margin: -10px 0 0; font-weight: 400; font-family: i; line-height: 20px; text-align: center; text-indent: 0; letter-spacing: normal; }
/* hide */ 	.owl-carousel.owl-loading, .owl-carousel.owl-hidden, .owl-carousel.owl-refresh .owl-item, .owl-carousel .owl-item .owl-lazy { visibility: hidden; opacity: 0; }
.owl-nav button, .owl-dots button { transition: none; }



.owl-carousel:not(.owl-loading, .owl-loaded) { position: absolute; left: -3000em; top: 0; }
.owl-carousel { display: block; -webkit-tap-highlight-color: transparent; }
	.owl-carousel .owl-stage:after, .owl-carousel .owl-stage-outer:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
	.owl-carousel .owl-stage { position: relative; }
	.owl-carousel .owl-stage { -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden; }
	.owl-carousel .owl-stage-outer { overflow: hidden; position: relative; }
	.owl-carousel .owl-stage-outer { transform: translate3d(0,0,0); }
	.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; backface-visibility: hidden; transform: translate3d(0,0,0); transform-style: preserve-3d; }
	.owl-carousel .owl-item { position: relative; float: left; }
	.owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
	.owl-carousel.owl-loading, .owl-carousel.owl-loaded { position: relative; left: 0; top: 0; }
	.owl-carousel.owl-drag .owl-item { -ms-touch-action: none; touch-action: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
	.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item { -ms-touch-action: auto; touch-action: auto; }
	.owl-carousel.owl-grab { cursor: move; cursor: grab; }
	.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }
	/* remove if  not-fade */
	.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
	.owl-carousel .fadeOut { -webkit-animation-name: fade; animation-name: fade; }
	.owl-carousel .owl-animated-in { z-index: 0; }
	.owl-carousel .owl-animated-out { z-index: 1; }
	
	.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }
	.owl-carousel .owl-video-play-icon:hover { transform: scale(1.3); }
	.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }
	.owl-carousel .owl-video-tn { height: 100%; background: center center no-repeat; background-size: contain; opacity: 0; }
	.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }
#root .owl-carousel .disabled, .owl-nav button *, .list-slider .owl-nav { display: none; }
	
	/* custom */
	.owl-nav button, .owl-dots button { display: block; min-width: 0; width: 10px; height: 10px; margin: 0; padding: 0; box-shadow: none; border-radius: 0; border: 0; background: none; text-indent: -3000em; text-align: left; }
		.owl-nav button { }
			.owl-nav button.owl-prev { left: 0; }
			.owl-nav button.owl-next { right: 0; }
		#root .owl-nav button, #root .owl-dots button { box-shadow: none; transform: none; }
		#root .owl-nav button:before, #root .owl-dots button:before { display: none; }
	.owl-dots { clear: both; pointer-events: none; }
		.owl-dots button { pointer-events: auto; }
			.owl-dots button.active { cursor: default; }
		




/*! Modules --------- */
	#root .module-featured .background.is-slider .inner, .module-featured .background.is-slider .owl-stage-outer { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: auto !important; height: auto !important; }
	.module-featured .background.is-slider .owl-stage, .module-featured .background.is-slider .owl-item, .module-featured .background.is-slider .item { height: 100%; }
	.module-featured .owl-dots { --bg: var(--white); --op1: .2; --op2: 1; }
	
	.slider-a .owl-nav button { display: block; position: absolute; top: 50%; width: 32px; height: 32px; margin-top: -16px; border-radius: 99px; border: 1px solid var(--mint); color: var(--mint); font-size: 16px; --d: calc(var(--pd) * 0.5 - 16px); }
		.slider-a .owl-nav button.owl-prev { left: var(--d); }
		.slider-a .owl-nav button.owl-next { right: var(--d); }
			.slider-a .owl-nav button.owl-prev:after { content: "\e910"; }
			.slider-a .owl-nav button.owl-next:after { content: "\e911"; }
	.slider-a .owl-dots { position: absolute; left: 0; bottom: 0; z-index: 9; padding: 0 calc(var(--pd) - 6px) calc(var(--pd2) - 63px); justify-content: var(--justify); --bg: var(--white); --op: .6; --bg2: var(--white); --op2: 1; }
		.slider-a:has(.owl-item.active article.text-center) .owl-dots { --justify: center; }


/*! Lists --------- */
.list-box.is-slider { display: block; width: 100%; margin-left: 0; margin-right: 0; }
	.list-box .owl-carousel .owl-stage-outer { overflow: visible; padding-bottom: .1px; }
	.list-box .owl-item { padding-bottom: 16px; }
		.list-box .owl-item li { margin-bottom: 0; }
		.list-box .owl-item:not(.active) { opacity: .1; }
		.list-box .owl-item li, .list-box .owl-item .item { width: 100%; height: 100%; border-left-width: 0; }
	.list-box .owl-nav { margin-right: -20px; padding-top: 40px; }
	#root .list-box .owl-nav button { display: block; width: 40px; height: 40px; margin-right: 20px; border-radius: 40px; color: var(--mint); font-size: 16px; --btn_def: var(--mint); --btn_hov: var(--mint); --btn_foc: var(--mint); }
		#root .list-box .owl-nav button:before { display: block; bottom: 0; border-radius: 40px; background: var(--btn_def); opacity: .1; }
		.list-box .owl-nav button.disabled { opacity: .1; pointer-events: none; }
		.list-box .owl-nav button.owl-prev:after { content: "\e910"; }
		.list-box .owl-nav button.owl-next:after { content: "\e911"; }
.list-box.d .owl-item:not(.active) { opacity: 1; }

	.list-reviews.box.bc .owl-dots { padding: 0 0 24px; --bg: var(--white); --bg2: var(--mint); --op1: 1; --op2: 1; --bll: 20px; --sz: 8px; }


/* Helpers */
.owl-height { transition: height .4s cubic-bezier(.4,0,.2,1) 0s; -webkit-transition-delay: -.1s; }

.list-box.dc .owl-nav { display: none; }


/*! Flexbox --------- */
.list-box .owl-nav, .list-box .owl-item, .list-box .owl-stage { display: flex; flex-wrap: wrap; }
.list-box .owl-item, .list-box .owl-stage { flex-wrap: nowrap; }

.list-box .owl-nav { justify-content: center; }


/*! Animations --------- */
@keyframes fade { 0% { opacity: 1; } 100% { opacity: 0; } }



.owl-dots { 
	position: relative; left: 0; right: 0; bottom: 0; z-index: 9;
	--bll: 24px; --sz: 12px; --bg: var(--fiord); --bg2: var(--bg); --op1: 0.15; --op2: 0.45;
	display: flex; flex-wrap: wrap;
	justify-content: center;
}
	.owl-dots button { display: block; position: relative; min-width: var(--bll); height: var(--bll); padding: 0; text-align: left; text-indent: -3000em; direction: ltr; cursor: pointer; opacity: var(--op1); }
		#root .owl-dots button { background: none; transform: none; }
		.owl-dots button:after { content: ""; display: block; position: absolute; left: 50%; top: 50%; width: var(--sz); height: var(--sz); margin: calc(0px - var(--sz) * 0.5) 0 0 calc(0px - var(--sz) * 0.5); border-radius: 99px; background: var(--bg); }
		.owl-dots button.active { --bg: var(--bg2); opacity: var(--op2); }
.module-diversity-background .owl-dots { --bll: 16px; --sz: 8px; --op2: 1; --op1: 0.25; --bg: var(--white); }




/*! Responsive --------- */
@media only screen and (max-width: 1000px) {
	.slider-a .owl-dots { bottom: 6px; --justify: center; }
	.slider-a .owl-nav button { top: auto; bottom: 19px; --d: var(--rpp); }
}