@font-face {
	font-family: 'MuseoModerno-Regular';
	src:	url('../fonts/MuseoModerno-Regular.ttf') format('woff'),
			url('../fonts/MuseoModerno-Regular.ttf') format('woff2');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MuseoModerno-Light';
	src:	url('../fonts/MuseoModerno-Light.woff2') format('woff'),
			url('../fonts/MuseoModerno-Light.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}

a {
	color: inherit !important;
	text-decoration: inherit !important;
}

a:hover {
	opacity: 0.7;
}

.defaultmenuitem:hover {
	background-color: rgba(192,161,180, 1);
}

.defaultmenuitem:active {
  background-color:rgba(192,161,180, 1);
}

.defaultsubmenuitem {
	color: rgba(20,20,20, 1) !important;
}

.defaultsubmenuitem:hover {
	background-color: rgba(192,161,180, 1);
}

.defaultsubmenuitem:active {
  background-color:rgba(192,161,180, 1);
}

.hoverexpand {
	padding: 1rem 1rem 0rem 1rem;
	display: block;
	text-decoration: none;
}

.hoverexpand:hover {
	transform: scale(1.2);
	transition: all 1s;
}

.scallable {
	overflow: hidden;
	transition: width 0.2s;
}

.collapsable {
	overflow: hidden;
	transition: max-height 0.2s;
}

.stablestate {
	transition: all 1s;
	transform: none;
}

.translatex {
	transform: TranslateX(100%);
}

.translateinvx {
	transform: TranslateX(-100%);
}

.translatey {
	transform: TranslateY(100%);
}

.translateinvy {
	transform: TranslateY(-100%);
}

.scale {
	transform: scale(0);
}

.rotatey {
	transform: rotateY(180deg);
}

.rotatex {
	transform: rotateX(180deg);
}

.slide-item {
	float:left;
}

.overimage {
	top: 0px;
	left: 0px;
	position:absolute;
	z-index: 2;
	max-width:100px;
	height:auto;
}

.scrollableslot {
	height: 520px;
	overflow-x: hidden;
	overflow-y: auto;
	padding-right: 20px;
}
.searchcontainer {
	 display:flex;
	 flex-direction:row;
	 border:1px solid grey;
	 padding:1px;
}
.buttonsearch {
	border:none;
	outline: none;
	width: 32px;
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 12px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEwklEQVR4Xu2aS+hXRRTHP74QEVsomLpSsxZahk8QUTdmks+yEqVAFF0pblREF7pRiFyJK9FUiMTyAaXSwzaJVj5SI1v4yKiFGtRCQZDwwRfmwo9x5t47d+b+1d/9Dfw2vzuPM5+ZOXPmnNONhpduDZ8/HQCdHdBwAnUeAfU9EpgAvAwMAvoZ3neBW8BV4CzwO/DoaaxFagDqTxNeALwDjCg5qWvAYeCQAdJlMFIB6AF8CGwChpactK/an8Bm4FPgQWRfhc1TAHgD+Bh4vXC0sAqXgDXAibBmYbVjALwA7APmhw0ZXPsIsAS4E9yyRIOqAIYDXxklVzSMtvE/wG3zU/0XzW8goONTVKQk5wB/FFUM/V4FwDSjrAbkDHbDABKkk8B9T93ewBQzOU1wWE6f/xrF+kPoJPPqhwKYas5kL0+nOrcbgeMVrjXJ8hawJUef/A9MB5JBCAGgbX8GcK38f8BK4ADwMHKFugMLgR1Af0df2gkTUx2HsgCk8H70nPnLwNxUArVM+CXgS8+Y0gmTUijGsgBkpLztWI1vgXcBWXZ1FIH/Apjh6Fy3g4ytqFIGgO55TdQuWnmtQl2Tz8YThNPAKIcMki3KTigCoCvqF2C0NbjOvEze5NeSZzl1HKR/bJ0gpTsuxmIsAiADZI9DqMXA/qi9F954EfCZo5lklEFWqeQB0DetsG3bi/rYBNo+VGDdDhccu1FvB91QlR5QeQB01fzskHI2cCxU+kT1NbaMK7tIVj2rg0segI+AdVaPsvB0HivRDpbuyQaS97rDYpSs66v07wOg/+Ws0GRby3ZgdZWBEraRDKus/uRPeKXKwvgA6Mr5zSF09LWTAITvWn4V0NUcVHwAXNpfr7q+OQ+boIEjKusBdQ+QUmwtlW4DHwA9SDZYA9wEhkQInrKpZJGPsbVsNQ+xoHF8AHYDS62eLgJjgnqvr7JksT1QnwDLQof0AfgceM/q7BtgZugANdX/GnjT6ltvhvdDx+sA8BBr/BFovBJs/DXYeEOo8aawdGOjH0MC0Pjn8PPiEIl6ondcYgWmo5yi5x1297PiFNWbYHydTlHxUSjqOweornKLyyf5kwmm2mJItu9D7f/W+kVHIKubFxjRo6mW0LVxyCoK1McxyS4LjGjspxUaO+VZ+b+A11KAL7sDBOFZCY5KFkWJFRY7GrP91TYEgOoXhcd/NV4Zuc1DPceSZZYJj9uRKNc8k0AIBZBBkE4oSpDQ6siHr1h+XoKEoCo5Qj7/vASJWiBUAZAdh7IpMsoXyFJklBuoIn+e0mSUImM7N10T/RsYDPR0fIzaCVUBZIpxrydsHns0W9tnSVLaKdp5ruyUyhBiAGRC6i7eVkOanIyctVb4W8ckD4ISNF2hM++CpACgzmUxfmASHFMkSirhUomSrnQb6QtllPp2QhCEVAAywupPpqmE0C8kVVaT0u9ciRskGYTUAGwrU8nSAqK4nStZ+oqZcJVk6SIISt1RjlFuqRNA0dgpvis562DOcSiE8LwDEMQoCO0AIApCuwAoA2GyK4uknQAIwjyTV+i6IncBy23F024A8iA0BoALgkzlRhyB1h2uRM4V5o+dviyydjwCQfZFB0AQrjas3NkBbbioQVN6DJTbDlA9L6TSAAAAAElFTkSuQmCC);
}

.buttonsearch:hover {
	cursor: pointer;
}
.itemsearch {
	flex-grow:2;
	border: none;
	outline: none;
	background-size: 12px;
}

.itemsearch:focus {
	outline: none;
}
.searchcontainer:focus-within {
	outline: 1px solid black;
}
.gridmargin10 {
display: grid;
grid-template-columns: 10% 80% 10%;
}

.hsplitpercent-38-62 {
display: grid;
grid-template-columns: 38% 62%;
row-gap: 30px;
}

.hsplitpercent-100 {
display: grid;
grid-template-columns: 100%;
row-gap: 30px;
}

.hsplitpercent-22-78 {
display: grid;
grid-template-columns: 22% 78%;
}

.hsplitpercent-67-8-25 {
display: grid;
grid-template-columns: 67% 8% 25%;
}

.gridmargin15 {
display: grid;
grid-template-columns: 15% 70% 15%;
}

.hsplitpercent-2-23-55-20 {
display: grid;
grid-template-columns: 2% 23% 55% 20%;
row-gap: 30px;
}

.gridmargin5 {
display: grid;
grid-template-columns: 5% 90% 5%;
}

.hsplitpercent-45-55 {
display: grid;
grid-template-columns: 45% 55%;
row-gap: 30px;
}

.gridmargin20 {
display: grid;
grid-template-columns: 20% 60% 20%;
}

.hsplitpercent-47-53 {
display: grid;
grid-template-columns: 47% 53%;
row-gap: 30px;
}

.hsplitpercent-51-49 {
display: grid;
grid-template-columns: 51% 49%;
row-gap: 30px;
}

.hsplitpercent-50-50 {
display: grid;
grid-template-columns: 50% 50%;
row-gap: 30px;
}

.hsplitpercent-59-41 {
display: grid;
grid-template-columns: 59% 41%;
row-gap: 30px;
}

.hsplitpercent-54-46 {
display: grid;
grid-template-columns: 54% 46%;
row-gap: 30px;
}

.colsplit4 {
position: relative;
width: 100%;
width: 100%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}

.gridsplit4 {
display: grid;
grid-template-columns: 25% 25% 25% 25%;
}

.hsplitpercent-49-51 {
display: grid;
grid-template-columns: 49% 51%;
row-gap: 30px;
}

.hsplitpercent-52-48 {
display: grid;
grid-template-columns: 52% 48%;
row-gap: 30px;
}

.hsplitpercent-33-33-33 {
display: grid;
grid-template-columns: 33% 33% 33%;
row-gap: 30px;
}

.gridmargin25 {
display: grid;
grid-template-columns: 25% 50% 25%;
}

@media screen and (max-width: 1200px) {
	.gridmargin10 {
		grid-template-columns: 5% 90% 5%;
	}
	.hsplitpercent-38-62 {
		grid-template-columns: 100%;
row-gap: 30px;
	}
	.hsplitpercent-22-78 {
		grid-template-columns: 100%;
	}
	.hsplitpercent-67-8-25 {
		grid-template-columns: 100%;
	}
	.gridmargin15 {
		grid-template-columns: 7% 86% 7%;
	}
	.hsplitpercent-2-23-55-20 {
		grid-template-columns: 50% 50%;
row-gap: 30px;
	}
	.hsplitpercent-45-55 {
		grid-template-columns: 100%;
row-gap: 30px;
	}
	.gridmargin20 {
		grid-template-columns: 10% 80% 10%;
	}
	.hsplitpercent-47-53 {
		grid-template-columns: 100%;
row-gap: 30px;
	}
	.hsplitpercent-51-49 {
		grid-template-columns: 100%;
row-gap: 30px;
	}
	.hsplitpercent-50-50 {
		grid-template-columns: 100%;
row-gap: 30px;
	}
	.hsplitpercent-59-41 {
		grid-template-columns: 100%;
row-gap: 30px;
	}
	.hsplitpercent-54-46 {
		grid-template-columns: 100%;
row-gap: 30px;
	}
	.gridsplit4 {
		grid-template-columns: 50% 50%;
row-gap: 30px;
	}
	.hsplitpercent-49-51 {
		grid-template-columns: 100%;
row-gap: 30px;
	}
	.hsplitpercent-52-48 {
		grid-template-columns: 100%;
row-gap: 30px;
	}
	.hsplitpercent-33-33-33 {
		grid-template-columns: 100%;
row-gap: 30px;
	}
	.gridmargin25 {
		grid-template-columns: 12% 76% 12%;
	}
}

@media screen and (max-width: 800px) {
	.gridmargin10 {
		grid-template-columns: 5% 90% 5%;
	}
	.gridmargin15 {
		grid-template-columns: 5% 90% 5%;
	}
	.hsplitpercent-2-23-55-20 {
		grid-template-columns: 100%;
row-gap: 30px;
	}
	.gridmargin20 {
		grid-template-columns: 5% 90% 5%;
	}
	.gridsplit4 {
		grid-template-columns: 100%;
row-gap: 30px;
	}
	.gridmargin25 {
		grid-template-columns: 6% 88% 6%;
	}
}

.available421939 {
	padding:4px 30px;
	font-size:16px;
	margin-bottom:8px;
	border:none;
	border-radius: 30px;
	color:#ffffff;
	background-color:#ee730c;
}

.fc-state-highlight {
	background-color: #ee730c;
}

