/*	–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	CLASSES.CSS
	––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.success-icon-wrapper {
	height			: 18rem	!important;
	width			: 18rem	!important;
	max-height		: 100%	!important;
	max-width		: 100%	!important;
	border-radius	: 15rem	!important;
}

.success-icon {
	font-size: 12rem !important;
}

.success-data {
	margin-left: 50% !important;
}

/* Override autofill style */
	input:-webkit-autofill,
	input:-webkit-autofill:hover, 
	input:-webkit-autofill:focus, 
	input:-webkit-autofill:active{
		-webkit-text-fill-color	: black !important;
	}

	.form-control:-webkit-autofill~label {
		color: black !important;
	}

body {
  font-family: Montserrat;
}

a {
	color			: inherit;
	text-decoration	: none;
}

.image {
	height: auto;
}

.image-caption {
	pointer-events	: none;
	z-index			: 997;
}

p:last-child,
ul:last-child,
li:last-child {
	margin-bottom: 0;
}

.container-fluid {
	--bs-gutter-x: 0 !important;
}

.overflow-ellipsis {
	overflow		: hidden	!important;
	text-overflow	: ellipsis	!important;
}
/* #region		BACKGROUND IMAGES */
	.bg-image-1:before {
		background-image: var(--background-image-1) !important;
	}
	
	.bg-image-2:before {
		background-image: var(--background-image-2) !important;
	}
	
	.bg-image-3:before {
		background-image: var(--background-image-3) !important;
	}
	
	.bg-image-4:before {
		background-image: var(--background-image-4) !important;
	}
	
	.bg-image-5:before {
		background-image: var(--background-image-5) !important;
	}
	
	.bg-image-6:before {
		background-image: var(--background-image-6) !important;
	}
	
	.bg-image-7:before {
		background-image: var(--background-image-7) !important;
	}
	
	.bg-image-8:before {
		background-image: var(--background-image-8) !important;
	}
	
	.bg-image-9:before {
		background-image: var(--background-image-9) !important;
	}

/* #endregion	BACKGROUND IMAGES */

/* #region	 	COLORS */
	.c-1 {
		color: var(--color-1) !important;
	}
	
	.c-2 {
		color: var(--color-2) !important;
	}

	.c-3 {
		color: var(--color-3) !important;
	}

	.c-4 {
		color: var(--color-4) !important;
	}

	.c-5 {
		color: var(--color-5) !important;
	}

	.c-6 {
		color: var(--color-6) !important;
	}

	.c-7 {
		color: var(--color-7) !important;
	}

	.c-8 {
		color: var(--color-8) !important;
	}

	.c-9 {
		color: var(--color-9) !important;
	}

	.c-10 {
		color: var(--color-10) !important;
	}

	.c-11 {
		color: var(--color-11) !important;
	}

	.c-12 {
		color: var(--color-12) !important;
	}

	.c-13 {
		color: var(--color-13) !important;
	}

	.c-14 {
		color: var(--color-14) !important;
	}

	.c-15 {
		color: var(--color-15) !important;
	}

	.c-16 {
		color: var(--color-16) !important;
	}

	.c-17 {
		color: var(--color-17) !important;
	}

	.c-18 {
		color: var(--color-18) !important;
	}

	.c-19 {
		color: var(--color-19) !important;
	}

	.c-20 {
		color: var(--color-20) !important;
	}

	.c-transparent {
		color: transparent !important;
	}
	
	.c-blue {
		color: var(--bs-blue) !important;
	}

	.c-indigo {
		color: var(--bs-indigo) !important;
	}
	
	.c-purple {
		color: var(--bs-purple) !important;
	}

	.c-pink {
		color: var(--bs-pink) !important;
	}

	.c-red {
		color: var(--bs-red) !important;
	}

	.c-orange {
		color: var(--bs-orange) !important;
	}

	.c-yellow {
		color: var(--bs-yellow) !important;
	}

	.c-green {
		color: var(--bs-green) !important;
	}

	.c-teal {
		color: var(--bs-teal) !important;
	}

	.c-cyan {
		color: var(--bs-cyan) !important;
	}

	.c-black {
		color: var(--bs-black) !important;
	}

	.c-white {
		color: var(--bs-white) !important;
	}

	.c-gray {
		color: var(--bs-gray) !important;
	}

	.c-gray-100 {
		color: var(--bs-gray-100) !important;
	}
	
	.c-gray-200 {
		color: var(--bs-gray-200) !important;
	}

	.c-gray-300 {
		color: var(--bs-gray-300) !important;
	}

	.c-gray-400 {
		color: var(--bs-gray-400) !important;
	}

	.c-gray-500 {
		color: var(--bs-gray-500) !important;
	}

	.c-gray-600 {
		color: var(--bs-gray-600) !important;
	}

	.c-gray-700 {
		color: var(--bs-gray-700) !important;
	}

	.c-gray-800 {
		color: var(--bs-gray-800) !important;
	}

	.c-gray-900 {
		color: var(--bs-gray-900) !important;
	}

	.c-whatsapp {
		color: var(--color-whatsapp) !important;
	}

	.co-10 {
		--color-opacity: 0.1 !important;
	}

	.co-20 {
		--color-opacity: 0.2 !important;
	}

	.co-30 {
		--color-opacity: 0.3 !important;
	}
	
	.co-40 {
		--color-opacity: 0.4 !important;
	}

	.co-50 {
		--color-opacity: 0.5 !important;
	}

	.co-60 {
		--color-opacity: 0.6 !important;
	}

	.co-70 {
		--color-opacity: 0.7 !important;
	}

	.co-80 {
		--color-opacity: 0.8 !important;
	}

	.co-90 {
		--color-opacity: 0.9 !important;
	}

	.co-100 {
		--color-opacity: 1 !important;
	}

/* #endregion	COLORS */

/* #region		BACKGROUND COLORS */

	.topbar[class*=bc-],
	.navbar[class*=bc-] {
		transition: background-color var(--transition-1);
	}

	.bc-1 {
		background-color: var(--color-1) !important;
	}

	.bc-2 {
		background-color: var(--color-2) !important;
	}

	.bc-3 {
		background-color: var(--color-3) !important;
	}

	.bc-4 {
		background-color: var(--color-4) !important;
	}

	.bc-5 {
		background-color: var(--color-5) !important;
	}

	.bc-6 {
		background-color: var(--color-6) !important;
	}

	.bc-7 {
		background-color: var(--color-7) !important;
	}

	.bc-8 {
		background-color: var(--color-8) !important;
	}

	.bc-9 {
		background-color: var(--color-9) !important;
	}

	.bc-10 {
		background-color: var(--color-10) !important;
	}

	.bc-11 {
		background-color: var(--color-11) !important;
	}

	.bc-12 {
		background-color: var(--color-12) !important;
	}

	.bc-13 {
		background-color: var(--color-13) !important;
	}

	.bc-14 {
		background-color: var(--color-14) !important;
	}

	.bc-15 {
		background-color: var(--color-15) !important;
	}

	.bc-16 {
		background-color: var(--color-16) !important;
	}

	.bc-17 {
		background-color: var(--color-17) !important;
	}

	.bc-18 {
		background-color: var(--color-18) !important;
	}

	.bc-19 {
		background-color: var(--color-19) !important;
	}

	.bc-20 {
		background-color: var(--color-20) !important;
	}

	.bc-transparent {
		background-color: transparent !important;
	}
	
	.bc-blue {
		background-color: var(--bs-blue) !important;
	}

	.bc-indigo {
		background-color: var(--bs-indigo) !important;
	}
	
	.bc-purple {
		background-color: var(--bs-purple) !important;
	}

	.bc-pink {
		background-color: var(--bs-pink) !important;
	}

	.bc-red {
		background-color: var(--bs-red) !important;
	}

	.bc-orange {
		background-color: var(--bs-orange) !important;
	}

	.bc-yellow {
		background-color: var(--bs-yellow) !important;
	}

	.bc-green {
		background-color: var(--bs-green) !important;
	}

	.bc-teal {
		background-color: var(--bs-teal) !important;
	}

	.bc-cyan {
		background-color: var(--bs-cyan) !important;
	}

	.bc-black {
		background-color: var(--bs-black) !important;
	}

	.bc-white {
		background-color: var(--bs-white) !important;
	}

	.bc-gray {
		background-color: var(--bs-gray) !important;
	}

	.bc-gray-100 {
		background-color: var(--bs-gray-100) !important;
	}
	
	.bc-gray-200 {
		background-color: var(--bs-gray-200) !important;
	}

	.bc-gray-300 {
		background-color: var(--bs-gray-300) !important;
	}

	.bc-gray-400 {
		background-color: var(--bs-gray-400) !important;
	}

	.bc-gray-500 {
		background-color: var(--bs-gray-500) !important;
	}

	.bc-gray-600 {
		background-color: var(--bs-gray-600) !important;
	}

	.bc-gray-700 {
		background-color: var(--bs-gray-700) !important;
	}

	.bc-gray-800 {
		background-color: var(--bs-gray-800) !important;
	}

	.bc-gray-900 {
		background-color: var(--bs-gray-900) !important;
	}

	.bc-whatsapp {
		background-color: var(--color-whatsapp) !important;
	}

	.bco-10 {
		--background-color-opacity: .1 !important;
	}

	.bco-20 {
		--background-color-opacity: .2 !important;
	}

	.bco-30 {
		--background-color-opacity: .3 !important;
	}
	
	.bco-40 {
		--background-color-opacity: .4 !important;
	}

	.bco-50 {
		--background-color-opacity: .5 !important;
	}

	.bco-60 {
		--background-color-opacity: .6 !important;
	}

	.bco-70 {
		--background-color-opacity: .7 !important;
	}

	.bco-80 {
		--background-color-opacity: .8 !important;
	}

	.bco-90 {
		--background-color-opacity: .9 !important;
	}

	.bco-100 {
		--background-color-opacity: 1 !important;
	}

/* #endregion	BACKGROUND COLORS */

/* #region		BACKGROUND OPACITY */

	.bg-opacity-20 {
		--bs-bg-opacity: 0.2;
	}

	.bg-opacity-30 {
		--bs-bg-opacity: 0.3;
	}

	.bg-opacity-33 {
		--bs-bg-opacity: 0.33;
	}

	.bg-opacity-40 {
		--bs-bg-opacity: 0.40;
	}

	.bg-opacity-60 {
		--bs-bg-opacity: 0.33;
	}

	.bg-opacity-66 {
		--bs-bg-opacity: 0.66;
	}

	.bg-opacity-70 {
		--bs-bg-opacity: 0.70;
	}
	
	.bg-opacity-80 {
		--bs-bg-opacity: 0.80;
	}
	
	.bg-opacity-90 {
		--bs-bg-opacity: 0.90;
	}

/*	#endregion	BACKGROUND OPACITY */

/* #region		BORDER COLORS */
	.boc-1 {
		border-color: var(--color-1) !important;
	}

	.boc-2 {
		border-color: var(--color-2) !important;
	}

	.boc-3 {
		border-color: var(--color-3) !important;
	}

	.boc-4 {
		border-color: var(--color-4) !important;
	}

	.boc-5 {
		border-color: var(--color-5) !important;
	}

	.boc-6 {
		border-color: var(--color-6) !important;
	}

	.boc-7 {
		border-color: var(--color-7) !important;
	}

	.boc-8 {
		border-color: var(--color-8) !important;
	}

	.boc-9 {
		border-color: var(--color-9) !important;
	}

	.boc-10 {
		border-color: var(--color-10) !important;
	}

	.boc-11 {
		border-color: var(--color-11) !important;
	}

	.boc-12 {
		border-color: var(--color-12) !important;
	}

	.boc-13 {
		border-color: var(--color-13) !important;
	}

	.boc-14 {
		border-color: var(--color-14) !important;
	}

	.boc-15 {
		border-color: var(--color-15) !important;
	}

	.boc-16 {
		border-color: var(--color-16) !important;
	}

	.boc-17 {
		border-color: var(--color-17) !important;
	}

	.boc-18 {
		border-color: var(--color-18) !important;
	}

	.boc-19 {
		border-color: var(--color-19) !important;
	}

	.boc-20 {
		border-color: var(--color-20) !important;
	}

	.boc-white-25 {
		border-color: rgba(255, 255, 255, .25) !important;
	}

	.boc-white-50 {
		border-color: rgba(255, 255, 255, .50) !important;
	}

	.boc-white-75 {
		border-color: rgba(255, 255, 255, .75) !important;
	}

	.boc-white-100 {
		border-color: rgba(255, 255, 255, 1) !important;
	}

	.boc-black-25 {
		border-color: rgba(0, 0, 0, .25) !important;
	}

	.boc-black-50 {
		border-color: rgba(0, 0, 0, .50) !important;
	}

	.boc-black-25 {
		border-color: rgba(0, 0, 0, .75) !important;
	}

	.boc-black-100 {
		border-color: rgba(0, 0, 0, 1) !important;
	}

	.boc-transparent {
		border-color: transparent !important;
	}
	
	.boc-blue {
		border-color: var(--bs-blue) !important;
	}

	.boc-indigo {
		border-color: var(--bs-indigo) !important;
	}
	
	.boc-purple {
		border-color: var(--bs-purple) !important;
	}

	.boc-pink {
		border-color: var(--bs-pink) !important;
	}

	.boc-red {
		border-color: var(--bs-red) !important;
	}

	.boc-orange {
		border-color: var(--bs-orange) !important;
	}

	.boc-yellow {
		border-color: var(--bs-yellow) !important;
	}

	.boc-green {
		border-color: var(--bs-green) !important;
	}

	.boc-teal {
		border-color: var(--bs-teal) !important;
	}

	.boc-cyan {
		border-color: var(--bs-cyan) !important;
	}

	.boc-black {
		border-color: var(--bs-black) !important;
	}

	.boc-white {
		border-color: var(--bs-white) !important;
	}

	.boc-gray {
		border-color: var(--bs-gray) !important;
	}

	.boc-gray-100 {
		border-color: var(--bs-gray-100) !important;
	}
	
	.boc-gray-200 {
		border-color: var(--bs-gray-200) !important;
	}

	.boc-gray-300 {
		border-color: var(--bs-gray-300) !important;
	}

	.boc-gray-400 {
		border-color: var(--bs-gray-400) !important;
	}

	.boc-gray-500 {
		border-color: var(--bs-gray-500) !important;
	}

	.boc-gray-600 {
		border-color: var(--bs-gray-600) !important;
	}

	.boc-gray-700 {
		border-color: var(--bs-gray-700) !important;
	}

	.boc-gray-800 {
		border-color: var(--bs-gray-800) !important;
	}

	.boc-gray-900 {
		border-color: var(--bs-gray-900) !important;
	}

	.boc-whatsapp {
		border-color: var(--color-whatsapp) !important;
	}

	.boco-10 {
		--border-color-opacity: .1 !important;
	}

	.boco-20 {
		--border-color-opacity: .2 !important;
	}

	.boco-30 {
		--border-color-opacity: .3 !important;
	}
	
	.boco-40 {
		--border-color-opacity: .4 !important;
	}

	.boco-50 {
		--border-color-opacity: .5 !important;
	}

	.boco-60 {
		--border-color-opacity: .6 !important;
	}

	.boco-70 {
		--border-color-opacity: .7 !important;
	}

	.boco-80 {
		--border-color-opacity: .8 !important;
	}

	.boco-90 {
		--border-color-opacity: .9 !important;
	}

	.boco-100 {
		--border-color-opacity: 1 !important;
	}

/* #endregion	BORDER COLORS */

/* #region		INPUT BACKGROUND COLORS */
	input.ibc-1,
	* input.ibc-1 {
		background-color: var(--color-1) 		!important;
	}
	
	input.ibc-2,
	* input.ibc-2 {
		background-color: var(--color-2) 		!important;
	}

	input.ibc-3,
	* input.ibc-3 {
		background-color: var(--color-3) 		!important;
	}

	input.ibc-4,
	* input.ibc-4 {
		background-color: var(--color-4) 		!important;
	}

	input.ibc-5,
	* input.ibc-5 {
		background-color: var(--color-5) 		!important;
	}

	input.ibc-6,
	* input.ibc-6 {
		background-color: var(--color-6) 		!important;
	}

	input.ibc-7,
	* input.ibc-7 {
		background-color: var(--color-7) 		!important;
	}

	input.ibc-8,
	* input.ibc-8 {
		background-color: var(--color-8) 		!important;
	}

	input.ibc-9,
	* input.ibc-9 {
		background-color: var(--color-9) 		!important;
	}

	input.ibc-10,
	* input.ibc-10 {
		background-color: var(--color-10) 		!important;
	}

	input.ibc-transparent,
	* input.ibc-transparent {
		background-color: transparent 			!important;
	}
	
	input.ibc-blue,
	* input.ibc-blue {
		background-color: var(--bs-blue) 		!important;
	}

	input.ibc-indigo,
	* input.ibc-indigo {
		background-color: var(--bs-indigo) 	!important;
	}
	
	input.ibc-purple,
	* input.ibc-purple {
		background-color: var(--bs-purple) 	!important;
	}

	input.ibc-pink,
	* input.ibc-pink {
		background-color: var(--bs-pink) 		!important;
	}

	input.ibc-red,
	* input.ibc-red {
		background-color: var(--bs-red) 	!important;
	}

	input.ibc-orange,
	* input.ibc-orange {
		background-color: var(--bs-orange) 	!important;
	}

	input.ibc-yellow,
	* input.ibc-yellow {
		background-color: var(--bs-yellow) 	!important;
	}

	input.ibc-green,
	* input.ibc-green {
		background-color: var(--bs-green) 		!important;
	}

	input.ibc-teal,
	* input.ibc-teal {
		background-color: var(--bs-teal)	 	!important;
	}

	input.ibc-cyan,
	* input.ibc-cyan {
		background-color: var(--bs-cyan) 		!important;
	}

	input.ibc-black,
	* input.ibc-black {
		background-color: var(--bs-black) 		!important;
	}

	input.ibc-white,
	* input.ibc-white {
		background-color: var(--bs-white) 		!important;
	}

	input.ibc-gray,
	* input.ibc-gray {
		background-color: var(--bs-gray)		!important;
	}

	input.ibc-gray-100,
	* input.ibc-gray-100 {
		background-color: var(--bs-gray-100)	!important;
	}
	
	input.ibc-gray-200,
	* input.ibc-gray-200 {
		background-color: var(--bs-gray-200)	!important;
	}

	input.ibc-gray-300,
	* input.ibc-gray-300 {
		background-color: var(--bs-gray-300)	!important;
	}

	input.ibc-gray-400,
	* input.ibc-gray-400 {
		background-color: var(--bs-gray-400)	!important;
	}

	input.ibc-gray-500,
	* input.ibc-gray-500 {
		background-color: var(--bs-gray-500)	!important;
	}

	input.ibc-gray-600,
	* input.ibc-gray-600 {
		background-color: var(--bs-gray-600)	!important;
	}

	input.ibc-gray-700,
	* input.ibc-gray-700 {
		background-color: var(--bs-gray-700)	!important;
	}

	input.ibc-gray-800,
	* input.ibc-gray-800 {
		background-color: var(--bs-gray-800)	!important;
	}

	input.ib.c-gray-900,
	* input.ib.c-gray-900 {
		background-color: var(--bs-gray-900)	!important;
	}

/* #endregion	INPUT BACKGROUND COLORS */

/* #region		FONT FAMILIES */
	.ff-1 {
		font-family: var(--font-1) !important;
	}
	
	.ff-2 {
		font-family: var(--font-2) !important;
	}

	.ff-3 {
		font-family: var(--font-3) !important;
	}

	.ff-4 {
		font-family: var(--font-4) !important;
	}

	.ff-5 {
		font-family: var(--font-5) !important;
	}
/* #endregion   FONT FAMILIES */

/* #region		BOOTSTRAP OVERRIDES */

	.navbar-offcanvas.offcanvas.showing {
		transition: var(--bs-offcanvas-transition), opacity var(--transition-3) !important;
	}

	.navbar-offcanvas.offcanvas.show.hiding {
		transition: var(--bs-offcanvas-transition), opacity var(--transition-1) !important;
	}

	.navbar-offcanvas.offcanvas.show.hiding,
	.navbar-offcanvas.offcanvas:not(.show, .showing) {
		opacity: 0 !important;
	}

	.navbar-offcanvas.offcanvas.show,
	.navbar-offcanvas.offcanvas.showing {
		opacity: 1 !important;
	}
	
	.start-10 {
		left: 10% !important;
	}

	.start-20 {
		left: 20% !important;
	}

	.start-30 {
		left: 30% !important;
	}

	.start-40 {
		left: 40% !important;
	}

	.start-60 {
		left: 60% !important;
	}

	.start-70 {
		left: 70% !important;
	}

	.start-80 {
		left: 80% !important;
	}
	
	.start-90 {
		left: 90% !important;
	}

	.end-10 {
		right: 10% !important;
	}

	.end-20 {
		right: 20% !important;
	}

	.end-30 {
		right: 30% !important;
	}

	.end-40 {
		right: 40% !important;
	}

	.end-60 {
		right: 60% !important;
	}

	.end-70 {
		right: 70% !important;
	}

	.end-80 {
		right: 80% !important;
	}
	
	.end-90 {
		right: 90% !important;
	}
	
	.top-10 {
		top: 10% !important;
	}

	.top-20 {
		top: 20% !important;
	}

	.top-30 {
		top: 30% !important;
	}

	.top-40 {
		top: 40% !important;
	}

	.top-60 {
		top: 60% !important;
	}

	.top-70 {
		top: 70% !important;
	}

	.top-80 {
		top: 80% !important;
	}
	
	.top-90 {
		top: 90% !important;
	}
	
	.bottom-10 {
		bottom: 10% !important;
	}

	.bottom-20 {
		bottom: 20% !important;
	}

	.bottom-30 {
		bottom: 30% !important;
	}

	.bottom-40 {
		bottom: 40% !important;
	}

	.bottom-60 {
		bottom: 60% !important;
	}

	.bottom-70 {
		bottom: 70% !important;
	}

	.bottom-80 {
		bottom: 80% !important;
	}
	
	.bottom-90 {
		bottom: 90% !important;
	}

	/* .start-50 {
		transform: translateX(-50%);
	}

	.end-50 {
		transform: translateX(50%);
	}

	.top-50 {
		transform: translateY(-50%);
	}

	.start-50 {
		transform: translateX(-50%);
	}

	.start-50.top-50 {
		transform: translateX(-50%) translateY(-50%);
	}

	.start-50.bottom-50 {
		transform: translateX(-50%) translateY(50%);
	}

	.end-50.top-50 {
		transform: translateX(50%) translateY(-50%);
	}

	.end-50.bottom-50 {
		transform: translateX(50%) translateY(50%);
	} */

	.card {
		border: none;
	}

	.h-0 {
		height: 0 !important;
	}

	.h-33 {
		height: 33.3% !important;
	}

	.h-66 {
		height: 66.6% !important;
	}

	.vh-10 {
		height: 10vh !important;
	}

	.vh-20 {
		height: 20vh !important;
	}

	.vh-30 {
		height: 30vh !important;
	}

	.vh-33 {
		height: 33.3vh !important;
	}
	
	.vh-40 {
		height: 40vh !important;
	}

	.vh-50 {
		height: 50vh !important;
	}

	.vh-60 {
		height: 60vh !important;
	}

	.vh-66 {
		height: 66.6vh !important;
	}

	.vh-70 {
		height: 70vh !important;
	}

	.vh-80 {
		height: 80vh !important;
	}
	
	.vh-90 {
		height: 90vh !important;
	}
	
	.w-0 {
		width: 0 !important;
	}

	.w-33 {
		width: 33.3% !important;
	}

	.w-66 {
		width: 66.6% !important;
	}

	.vw-10 {
		width: 10vw !important;
	}

	.vw-20 {
		width: 20vw !important;
	}

	.vw-25 {
		width: 25vw !important;
	}

	.vw-30 {
		width: 30vw !important;
	}

	.vw-33 {
		width: 33.3vw !important;
	}

	.vw-40 {
		width: 40vw !important;
	}

	.vw-50 {
		width: 50vw !important;
	}

	.vw-60 {
		width: 50vw !important;
	}

	.vw-66 {
		width: 66.6vw !important;
	}

	.vw-70 {
		width: 70vw !important;
	}

	.vw-75 {
		width: 75vw !important;
	}

	.vw-80 {
		width: 80vw !important;
	}

	.vw-90 {
		width: 90vw !important;
	}

	.max-vh-100 {
		max-height: 100vh;
	}

	.max-vw-100 {
		max-width: 100vw;
	}

	.mw-25 {
		max-width: 25% !important;
	}

	.mw-50 {
		max-width: 50% !important;
	}

	.mw-75 {
		max-width: 75% !important;
	}

	.vh-25 {
		height: 25vh !important;
	}

	.vh-33 {
		height: 33vh !important;
	}

	.vh-50 {
		height: 50vh !important;
	}

	.vh-66 {
		height: 66vh !important;
	}

	.vh-75 {
		height: 75vh !important;
	}

	.navbar-toggler {
		border			: none;
		color			: inherit;
		font-size		: inherit;
		padding-left	: 0px;
		padding-right	: 0px;
	}

	.navbar-toggler:focus {
		box-shadow: none !important;
	}
	
	.dropdown-menu[data-bs-popper] {
		left	: inherit;
		top		: inherit;
	}

	.fs-0 {
		font-size: 0 !important;
	}

	.opacity-33 {
		opacity	: 33.3% !important;
	}

	.opacity-66 {
		opacity	: 66.6%
	}

	.bg-attachment-scroll {
		background-attachment: scroll !important;
	}

	.bg-attachment-fixed {
		background-attachment: fixed !important;
	}

	.blur-1 {
		filter: blur(var(--blur-1))	!important;
	}

	.blur-2 {
		filter: blur(var(--blur-2))	!important;
	}

	.blur-3 {
		filter: blur(var(--blur-3))	!important;
	}

	.blur-4 {
		filter: blur(var(--blur-4)) !important;
	}

	.blur-5 {
		filter: blur(var(--blur-5)) !important;
	}

	.dropdown-item, .dropdown-item.active, .dropdown-item:active, .dropdwon-item:hover, .dropdown-item:focus {
		background-color	: transparent	!important;
		color				: inherit		!important;
	}

	.navbar, .topbar {
		z-index: 1000;
	}

	.topbar {
		position: relative;
	}

	.offcanvas {
		position	: fixed !important;
		z-index		: 999	!important;
		flex-wrap	: wrap	!important;
	}
	
	.spinner-border-1 {
		--bs-spinner-width			: 1rem;
		--bs-spinner-height			: 1rem;
		--bs-spinner-border-width	: 0.2em;
	}
	
	.spinner-border-2 {
		--bs-spinner-width			: 1.5rem;
		--bs-spinner-height			: 1.5rem;
		--bs-spinner-border-width	: 0.25em;
	}
	
	.spinner-border-3 {
		--bs-spinner-width			: 2rem;
		--bs-spinner-height			: 2rem;
		--bs-spinner-border-width	: 0.3em;
	}
	
	.spinner-border-4 {
		--bs-spinner-width			: 2.5rem;
		--bs-spinner-height			: 2.5rem;
		--bs-spinner-border-width	: 0.35em;
	}
	
	.spinner-border-5 {
		--bs-spinner-width			: 3rem;
		--bs-spinner-height			: 3rem;
		--bs-spinner-border-width	: 0.4em;
	}
	
	.spinner-grow-1 {
		--bs-spinner-width	: 1rem;
		--bs-spinner-height	: 1rem;
	}
	
	.spinner-grow-2 {
		--bs-spinner-width	: 1.5rem;
		--bs-spinner-height	: 1.5rem;
	}
	
	.spinner-grow-3 {
		--bs-spinner-width	: 2rem;
		--bs-spinner-height	: 2rem;
	}
	
	.spinner-grow-4 {
		--bs-spinner-width	: 2.5rem;
		--bs-spinner-height	: 2.5rem;
	}
	
	.spinner-grow-5 {
		--bs-spinner-width	: 3rem;
		--bs-spinner-height	: 3rem;
	}

	.valid-tooltip, .invalid-tooltip {
		position: absolute !important;
	}

	.nav.nav-tabs {
		border-top		: none	!important;
		border-left		: none	!important;
		border-right	: none	!important;
	}

	.nav-tabs .nav-link {
		border-bottom-left-radius	: 0px 	!important;
		border-bottom-right-radius	: 0px 	!important;
		transition					: none	!important;
	}

	.nav-tabs .nav-link.active {
		border-bottom: none !important;
	}

	.nav-tabs .nav-link:not(.active) {
		border				: none			!important;
		background-color	: transparent	!important;
	}

	.nav-tabs .nav-link:not(.active) {
		opacity: 33.3% !important;
	}

	.nav-tabs .nav-link:not(.active):hover {
		opacity: 66.6% !important;
	}

	.tab-content {
		border-top				: none	!important;
		border-top-left-radius	: 0px	!important;
		border-top-right-radius	: 0px	!important;
	}

	.accordion-item {
		border			: unset;
		border-color	: unset;
		padding-left	: 0px;
		padding-right	: 0px;
		padding-top		: 0px;
		padding-bottom	: 0px;
	}

	.input-group:not([class*=col]) {
		--bs-gutter-y: 0 !important;
	}

	.accordion-toggler {
		transition: background-color var(--transition-2);
	}

	.accordion-header[class*=border] + .accordion-collapse [class*=border] {
		border-top: none !important;
	}

/* #endregion   BOOTSTRAP OVERRIDES */

/* #region		OWL CAROUSEL OVERRIDES */

	.owl-stage, .owl-item {
		display			: flex;
		justify-content	: center;
	}

	.owl-carousel {
		position: relative;
	}

	.owl-nav, .owl-prev, .owl-next {
		position: absolute !important;
	}

	.owl-nav {
		top			: 50%;
		left		: 0;
		width		: 100%;
		max-width	: none;
	}

	.owl-prev, .owl-next {
		transform	: translateY(-50%);
	}

	.owl-prev {
		left		: 0;
		margin-left	: 10px;
	}

	.owl-next {
		right			: 0;
		margin-right	: 10px;
	}

	.owl-theme .owl-nav [class*=owl-]:hover {
		background-color	: inherit;
		color				: inherit;
	}

	.owl-prev.disabled span, .owl-next.disabled span {
		opacity		: 0% !important;
		transition	: opacity var(--transition-2);
	}

	[id*=slider].owl-dots {
		position	: absolute	!important;
		bottom		: 10px		!important;
	}

	.owl-dots {
		position	: relative;
		bottom		: 0px;
		left		: 50%;
		transform	: translateX(-50%);
		z-index		: 100;
	}

	.owl-dots {
		text-align: center;
	}
	
	.owl-dots .owl-dot {
		display	: inline-block;
		opacity	: 33.3%;
	}

	.owl-dots .owl-dot:hover {
		opacity		: 66.6%;
		transition	: none;
		cursor		: pointer;
	}

	.owl-dots .owl-dot.active {
		opacity		: 100%;
		transition	: none;
		cursor		: default;
	}

	.owl-dots .dot-default {
		height	: 15px	!important;
		width	: 15px	!important;
	}

	.owl-dots .dot-bar {
		height	: 5px	!important;
		width   : 100px	!important;
	}

	.owl-dots .dot-brick {
		height	: 15px	!important;
		width	: 50px	!important;
	}

	.owl-dots .dot-stick {
		height	: 5px	!important;
		width	: 30px	!important;
	}

/* #endregion   OWL CAROUSEL OVERRIDES */

/* #region		OVERLAY */
	.overlay {
		position : relative;
	}

	.overlay::before  {
		background-image	: linear-gradient(to var(--overlay-direction), var(--overlay-color) 0%, transparent var(--overlay-height));
		content				: '';
		position			: absolute;
		top					: 0;
		left				: 0;
		right				: 0;
		bottom				: 0;
		pointer-events		: none;
		z-index				: 995;
		opacity				: var(--overlay-opacity);
	}

	/* #region		OVERLAY COLOR */
		.oc-1 {
			--overlay-color: var(--color-1);
		}

		.oc-2 {
			--overlay-color: var(--color-2);
		}

		.oc-3 {
			--overlay-color: var(--color-3);
		}

		.oc-4 {
			--overlay-color: var(--color-4);
		}

		.oc-5 {
			--overlay-color: var(--color-5);
		}

		.oc-6 {
			--overlay-color: var(--color-6);
		}

		.oc-7 {
			--overlay-color: var(--color-7);
		}

		.oc-8 {
			--overlay-color: var(--color-8);
		}

		.oc-9 {
			--overlay-color: var(--color-9);
		}

		.oc-10 {
			--overlay-color: var(--color-10);
		}

		.oc-11 {
			--overlay-color: var(--color-11);
		}

		.oc-12 {
			--overlay-color: var(--color-12);
		}

		.oc-13 {
			--overlay-color: var(--color-13);
		}

		.oc-14 {
			--overlay-color: var(--color-14);
		}

		.oc-15 {
			--overlay-color: var(--color-15);
		}

		.oc-16 {
			--overlay-color: var(--color-16);
		}

		.oc-17 {
			--overlay-color: var(--color-17);
		}

		.oc-18 {
			--overlay-color: var(--color-18);
		}

		.oc-19 {
			--overlay-color: var(--color-19);
		}

		.oc-20 {
			--overlay-color: var(--color-20);
		}

		.oc-blue {
			--overlay-color: var(--bs-blue);
		}
		
		.oc-indigo {
			--overlay-color: var(--bs-indigo);
		}

		.oc-purple {
			--overlay-color: var(--bs-purple);
		}

		.oc-pink {
			--overlay-color: var(--bs-pink);
		}

		.oc-red {
			--overlay-color: var(--bs-red);
		}

		.oc-orange {
			--overlay-color: var(--bs-orange);
		}

		.oc-yellow {
			--overlay-color: var(--bs-yellow);
		}

		.oc-green {
			--overlay-color: var(--bs-green);
		}

		.oc-teal {
			--overlay-color: var(--bs-teal);
		}

		.oc-cyan {
			--overlay-color: var(--bs-cyan);
		}

		.oc-black {
			--overlay-color: var(--bs-black);
		}

		.oc-white {
			--overlay-color: var(--bs-white);
		}

		.oc-gray {
			--overlay-color: var(--bs-gray);
		}

		.oc-gray-100 {
			--overlay-color: var(--bs-gray-100);
		}

		.oc-gray-200 {
			--overlay-color: var(--bs-gray-200);
		}

		.oc-gray-300 {
			--overlay-color: var(--bs-gray-300);
		}

		.oc-gray-400 {
			--overlay-color: var(--bs-gray-400);
		}

		.oc-gray-500 {
			--overlay-color: var(--bs-gray-500);
		}

		.oc-gray-600 {
			--overlay-color: var(--bs-gray-600);
		}

		.oc-gray-700 {
			--overlay-color: var(--bs-gray-700);
		}

		.oc-gray-800 {
			--overlay-color: var(--bs-gray-800);
		}

		.oc-gray-900 {
			--overlay-color: var(--bs-gray-900);
		}

	/* #endregion	OVERLAY COLOR */

	/* #region		OVERLAY DIRECTION */
		.od-top {
			--overlay-direction: bottom;
		}
		
		.od-bottom {
			--overlay-direction: top;
		}

		.od-start {
			--overlay-direction: right;
		}
		
		.od-end {
			--overlay-direction: left;
		}

	/* #endregion	OVERLAY DIRECTION */

	/* #region		OVERLAY HEIGHT */
		.oh-10 {
			--overlay-height: 10%;
		}

		.oh-20 {
			--overlay-height: 20%;
		}

		.oh-30 {
			--overlay-height: 30%;
		}

		.oh-40 {
			--overlay-height: 40%;
		}

		.oh-50 {
			--overlay-height: 50%;
		}

		.oh-60 {
			--overlay-height: 60%;
		}

		.oh-70 {
			--overlay-height: 70%;
		}

		.oh-80 {
			--overlay-height: 80%;
		}

		.oh-90 {
			--overlay-height: 90%;
		}

		.oh-100 {
			--overlay-height: 100%;
		}
		
	/* #endregion	OVERLAY HEIGHT */

	/* #region		OVERLAY OPACITY */
		.oo-10 {
			--overlay-opacity: 10%;
		}

		.oo-20 {
			--overlay-opacity: 20%;
		}

		.oo-30 {
			--overlay-opacity: 30%;
		}

		.oo-40 {
			--overlay-opacity: 40%;
		}

		.oo-50 {
			--overlay-opacity: 50%;
		}

		.oo-60 {
			--overlay-opacity: 60%;
		}

		.oo-70 {
			--overlay-opacity: 70%;
		}

		.oo-80 {
			--overlay-opacity: 80%;
		}

		.oo-90 {
			--overlay-opacity: 90%;
		}

		.oo-100 {
			--overlay-opacity: 100%;
		}
		
	/* #endregion	OVERLAY OPACITY */

/* #endregion   OVERLAY */

/* #region		HIGHLIGHTS */
	
	a.hl-10,
	button.hl-10,
	.hl-10 a,
	.hl-10 button,
	a .hl-10,
	button .hl-10 {
		opacity		: 10% !important;
		transition	: opacity var(--transition-2);
	}

	a.hl-20,
	button.hl-20,
	.hl-20 a,
	.hl-20 button,
	a .hl-20,
	button .hl-20 {
		opacity		: 20% !important;
		transition	: opacity var(--transition-2);
	}

	a.hl-25,
	button.hl-25,
	.hl-25 a,
	.hl-25 button,
	a .hl-25,
	button .hl-25 {
		opacity		: 25% !important;
		transition	: opacity var(--transition-2);
	}

	a.hl-30,
	button.hl-30,
	.hl-30 a,
	.hl-30 button,
	a .hl-30,
	button .hl-30 {
		opacity		: 30% !important;
		transition	: opacity var(--transition-2);
	}

	a.hl-33,
	button.hl-33,
	.hl-33 a,
	.hl-33 button,
	a .hl-33,
	button .hl-33  {
		opacity		: 33.3% !important;
		transition	: opacity var(--transition-2);
	}

	a.hl-40,
	button.hl-40,
	.hl-40 a,
	.hl-40 button,
	a .hl-40,
	button .hl-40 {
		opacity		: 40% !important;
		transition	: opacity var(--transition-2);
	}

	a.hl-50,
	button.hl-50,
	.hl-50 a,
	.hl-50 button,
	a .hl-50,
	button .hl-50 {
		opacity		: 50% !important;
		transition	: opacity var(--transition-2);
	}

	a.hl-60,
	button.hl-60,
	.hl-60 a,
	.hl-60 button,
	a .hl-60,
	button .hl-60 {
		opacity		: 60% !important;
		transition	: opacity var(--transition-2);
	}

	a.hl-66,
	button.hl-66,
	.hl-66 a,
	.hl-66 button,
	a .hl-66,
	button .hl-66 {
		opacity		: 66.6% !important;
		transition	: opacity var(--transition-2);
	}

	a.hl-70,
	button.hl-70,
	.hl-70 a,
	.hl-70 button,
	a .hl-70,
	button .hl-70 {
		opacity		: 70% !important;
		transition	: opacity var(--transition-2);
	}

	a.hl-75,
	button.hl-75,
	.hl-75 a,
	.hl-75 button,
	a .hl-75,
	button .hl-75 {
		opacity		: 75% !important;
		transition	: opacity var(--transition-2);
	}

	a.hl-80,
	button.hl-80,
	.hl-80 a,
	.hl-80 button,
	a .hl-80,
	button .hl-80 {
		opacity		: 80% !important;
		transition	: opacity var(--transition-2);
	}

	a.hl-90,
	button.hl-90,
	.hl-90 a,
	.hl-90 button,
	a .hl-90,
	button .hl-90 {
		opacity		: 90% !important;
		transition	: opacity var(--transition-2);
	}
	
	a[class*=hl-]:hover,
	button[class*=hl-]:hover,
	a[class*=hl-]:disabled,
	button[class*=hl-]:disabled,
	[class*=hl-] a:hover,
	[class*=hl-] button:hover,
	[class*=hl-] a:disabled,
	[class*=hl-] button:disabled,
	a:hover [class*=hl-],
	button:hover [class*=hl-],
	a:disabled [class*=hl-],
	button:disabled [class*=hl-] {
		opacity: 100% !important;
	}

	img.hz-light:hover,
	.hz-light img:hover {
		transform: scale(1.25) !important;
	}

	img.hz-medium:hover,
	.hz-medium img:hover {
		transform: scale(1.5) !important;
	}

	img.hz-heavy:hover,
	.hz-heavy img:hover {
		transform: scale(2) !important;
	}

	img[class*=hz-],
	[class*=hz-] img {
		transition	: transform var(--transition-2)	!important;
	}

/* #endregion	HIGHLIGHTS */

/* #region		ASPECT RATIOS */
	.ar-1-1 {
		padding-bottom: 100% !important;
	}

	.ar-3-2 {
		padding-bottom: 66.66% !important;
	}

	.ar-4-3 {
		padding-bottom: 75% !important;
	}

	.ar-9-16 {
		padding-bottom: 177.78% !important;
	}
	
	.ar-9-18 {
		padding-bottom: 200% !important;
	}

	.ar-9-20 {
		padding-bottom: 222.22% !important;
	}

	.ar-9-21 {
		padding-bottom: 233.33% !important;
	}

	.ar-16-9 {
		padding-bottom: 56.25% !important;
	}

	.ar-18-9 {
		padding-bottom: 50% !important;
	}
	
	.ar-20-9 {
		padding-bottom: 45% !important;
	}

	.ar-21-9 {
		padding-bottom: 42.85% !important;
	}

/* #endregion	ASPECT RATIOS */

/* #region		BACKGROUND IMAGES */

	[class*=bg-image] {
		position	: relative;
		overflow	: hidden;
	}

	[class*=bg-image] * {
	position	: relative;
	}

	[class*=bg-image]:before {
		background-position	: center;
		background-repeat	: no-repeat;
		background-size		: cover;
		content				: '';
		display				: block;
		position			: absolute;
		top					: -5%;
		left				: -5%;
		height				: 110%;
		width				: 110%;
	}

/*	BACKGROUND IMAGE ATTACHMENT */

	[class*=bg-image].bg-attachment-fixed:before {
		background-attachment	: fixed		!important;
	}

	[class*=bg-image].bg-attachment-scroll:before {
		background-attachment	: scroll	!important;
	}

/*	BACKGROUND IMAGE BLUR */

	[class*=bg-image].bg-blur-1:before {
		filter	: blur(var(--blur-1)) !important;
	}

	[class*=bg-image].bg-blur-2:before {
		filter	: blur(var(--blur-2)) !important;
	}

	[class*=bg-image].bg-blur-3:before {
		filter	: blur(var(--blur-3)) !important;
	}

	[class*=bg-image].bg-blur-4:before {
		filter	: blur(var(--blur-4)) !important;
	}

	[class*=bg-image].bg-blur-5:before {
		filter	: blur(var(--blur-5)) !important;
	}

/*	BACKGROUND IMAGE OPACITY */

	[class*=bg-image].bg-opacity-10:before {
		opacity: 10% !important;
	}

	[class*=bg-image].bg-opacity-20:before {
		opacity: 20% !important;
	}

	[class*=bg-image].bg-opacity-25:before {
		opacity: 25% !important;
	}

	[class*=bg-image].bg-opacity-30:before {
		opacity: 30% !important;
	}

	[class*=bg-image].bg-opacity-33:before {
		opacity: 33.3% !important;
	}

	[class*=bg-image].bg-opacity-40:before {
		opacity: 40% !important;
	}

	[class*=bg-image].bg-opacity-50:before {
		opacity: 50% !important;
	}

	[class*=bg-image].bg-opacity-60:before {
		opacity: 60% !important;
	}

	[class*=bg-image].bg-opacity-66:before {
		opacity: 66.6% !important;
	}

	[class*=bg-image].bg-opacity-70:before {
		opacity: 70% !important;
	}

	[class*=bg-image].bg-opacity-75:before {
		opacity: 75% !important;
	}

	[class*=bg-image].bg-opacity-80:before {
		opacity: 80% !important;
	}

	[class*=bg-image].bg-opacity-90:before {
		opacity: 90% !important;
	}

/* #endregion	BACKGROUND IMAGES */

/* #region		TOGGLERS */

[class*='skin-toggler-'].btn {
	border	: none;
	color	: inherit;
}

/*	#endregion	TOGGLERS */

/* #region		COOKIE DISCLAIMER */

	[id*=cookie-disclaimer] {
		z-index : 997 !important;
	}
	
/* #endregion	COOKIE DISCLAIMER */

/* #region		SUMMARY */

	.dh-1 {
		height	: 0.25rem	!important;
	}

	.dh-2 {
		height	: 0.5rem	!important;
	}

	.dh-3 {
		height	: 1rem		!important;
	}

	.dh-4 {
		height	: 1.5rem	!important;
	}

	.dh-5 {
		height	: 3rem		!important;
	}

	.dw-1 {
		width	: 0.25rem	!important;
	}

	.dw-2 {
		width	: 0.5rem	!important;
	}

	.dw-3 {
		width	: 1rem		!important;
	}

	.dw-4 {
		width	: 1.5rem	!important;
	}

	.dw-5 {
		width	: 3rem		!important;
	}

	.summary.disabled,
	.floater-box.disabled {
		pointer-events: none;
	}

	.summary-dot {
		opacity: 33.3% !important;
	}
	
	.summary-dot:hover {
		opacity: 66.6% !important;
	}

	.summary-dot.active {
		opacity	: 100% !important;
	}

/*	#endregion	SUMMARY */

.floater-box, .summary {
	position	: fixed;
	z-index		: 998;
	transition	: opacity var(--transition-2);
}

/* .disabled {
	pointer-events: none;
} */

.page-loader {
	position	: fixed;
	top			: 0;
	left		: 0;
	height		: 100vh;
	width		: 100%;
	z-index		: 1001;
}

.progress {
	position	: fixed;
	bottom		: 0;
	left		: 0;
	height		: 1vh;
	z-index		: 998;
}

.progress-bar {
	position	: absolute;
	bottom		: 0;
}

.slide-caption {
	padding-top		: 150px !important;
	padding-bottom	: 150px !important;
}

.text-area {
	height: 200px !important;
}

.copyright-brand {
	height: 15px !important;
}

.brand {
	width		: auto !important;
	max-width	: 100%;
	height		: 0;
}

.brand.brand-smallest {
	height: 25px !important;
}

.brand.brand-small {
	height: 50px !important;
}

.brand.brand-medium {
	height: 75px !important;
}

.brand.brand-large {
	height: 100px !important;
}

.brand.brand-largest {
	height: 125px !important;
}

.location-info-item:last-child {
	margin-bottom: 0px !important;
}

/*	FANCYBOX */
.is-nav-selected .f-thumbs__slide__button::after {
	border			: none		!important;
	border-radius	: 0px		!important;
}

.f-thumbs__slide__button {
	border-radius: 0px	!important;
}

.f-thumbs__slide.for-image.is-selected:not(:hover) {
	opacity	: 50%	!important;
}

.f-thumbs__slide.for-image.is-selected:hover {
	opacity: 75% !important;
}

.f-thumbs__slide.for-image.is-selected.is-nav-selected {
	opacity	: 100%	!important;
	cursor	: default	!important;
}

.is-nav-selected .f-thumbs__slide__button {
	cursor: default !important;
}

.is-invalid~.invalid-feedback, .is-invalid~.invalid-tooltip, .was-validated :invalid~.invalid-feedback, .was-validated :invalid~.invalid-tooltip {
	display		: inline-flex	!important;
	position	: relative		!important;
}

.valid-feedback::before,
.invalid-feedback::before {
	content				: "";
	position			: absolute;
	top					: -3px;
	left				: 25px;
	width				: 14px;
	height				: 14px;
	background-color	: inherit;
	transform			: translateX(-50%) rotate(45deg);
}

.rc-anchor-normal-footer {
	display: none !important;
}

.grecaptcha-badge { 
	visibility: hidden; 
}

/*	#region		SELECTOR & MULTISELECTOR */
	.selector,
	.multiselector {
		width: 100% !important;
	}

	.selector-dropdown,
	.multiselector-dropdown {
		width		: 100%		!important;
		border		: 1px solid rgb(169, 169, 169)		!important;
		box-shadow	: 1px 40px 40px rgba(0, 0, 0, .10) !important;
	}

	.selector-toggler,
	.multiselector-toggler {
		cursor			: default;
		text-overflow	: ellipsis	!important;
		width			: 100%		!important;
	}

	.selector-input-fake,
	.multiselector-input-fake,
	.datetime-input-fake {
		cursor			: default	!important;
		overflow		: hidden	!important;
		text-align		: left		!important;
		text-overflow	: ellipsis	!important;
		white-space		: nowrap	!important;
	}

	.selector-dropdown .form-check,
	.multiselector-dropdown .form-check {
		padding-left	: 2.5rem	!important;
		padding-right	: 2.5rem	!important;
		color			: black;
	}

	.selector-dropdown .form-check:hover,
	.multiselector-dropdown .form-check:hover {
		background-color	: var(--bs-primary) !important;
		color				: white !important;
	}

	.selector-dropdown .dropdown-item,
	.multiselector-dropdown .form-check-label {
		width: 100% !important;
		user-select: none;
	}

	.selector-dropdown .form-check-input {
		pointer-events: none !important;
	}

	.selector-item {
		cursor: default !important;
	}

/*	#endregion	SELECTOR & MULTISELECTOR */