.block_content.text_responsive.tb {
	display: flex
}

@media only screen and (max-width:768px) {
	.block_content.text_responsive.tb {
		flex-direction: column
	}

	.block_content.text_responsive.tb .tb__image img {
		max-width: 100%
	}
}

.block_content.text_responsive.tb.tb_image-align_top {
	flex-direction: column
}

.block_content.text_responsive.tb.tb_image-align_bottom {
	flex-direction: column
}

.block_content.text_responsive.tb.tb_image-align_bottom .tb__image {
	order: 1
}

@media only screen and (min-width:768px) {
	.block_content.text_responsive.tb .tb__image_align_right {
		order: 1
	}
}

.block_content.text_responsive.tb.tb_image-float_right {
	display: block
}

.block_content.text_responsive.tb.tb_image-float_right .tb__image {
	float: right
}

@media only screen and (max-width:300px) {
	.block_content.text_responsive.tb.tb_image-float_right {
		display: flex;
		flex-direction: column
	}

	.block_content.text_responsive.tb.tb_image-float_right .tb__image img {
		max-width: 100%
	}
}

.block_content.text_responsive.tb.tb_image-float_left {
	display: block
}

.block_content.text_responsive.tb.tb_image-float_left .tb__image {
	float: left
}

@media only screen and (max-width:300px) {
	.block_content.text_responsive.tb.tb_image-float_left {
		display: flex;
		flex-direction: column
	}

	.block_content.text_responsive.tb.tb_image-float_left .tb__image img {
		max-width: 100%
	}
}

#mobile-nav-popup {
	font-size: 30px;
	font-weight: 400;
}

@media only screen and (min-width:12000px) {
	#mobile-nav-popup {
		display: none
	}
}

#mobile-nav-popup #hamburger {
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999;
	height: 100px;
}

#mobile-nav-popup .is-active {
	transform: translateX(0%) !important;
	transition: all 0.3s ease
}

#mobile-nav-popup .display-flex {
	display: flex
}

#mobile-nav-popup .drop_menu--container {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	overflow: auto;
	display: flex;
	transform: translateX(100%);
	background-color: rgba(255, 255, 255, 0.96);
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease
}

#mobile-nav-popup #drop_menu,
#mobile-nav-popup .drop_menu {
	opacity: 1;
	z-index: 999;
	display: block;
	width: 100%;
	flex-direction: column;
	/*background-color: #444444;*/
	margin: auto
}

#mobile-nav-popup #drop_menu a,
#mobile-nav-popup .drop_menu a,
#mobile-nav-popup #drop_menu li,
#mobile-nav-popup .drop_menu li {
	color: #777777
}

#mobile-nav-popup #drop_menu a:hover,
#mobile-nav-popup .drop_menu a:hover,
#mobile-nav-popup #drop_menu li:hover,
#mobile-nav-popup .drop_menu li:hover {
	color: #af3e45;
	text-decoration: none
}

#mobile-nav-popup #drop_menu a,
#mobile-nav-popup .drop_menu a {
	padding: 5px 0px
}

#mobile-nav-popup #drop_menu li,
#mobile-nav-popup .drop_menu li {
	display: flex;
	align-items: center;
	flex-direction: column;
	height: auto;
	padding: 0px 0px;
	line-height: 1.5em;
}

#mobile-nav-popup #drop_menu li.dropdownMenu a,
#mobile-nav-popup .drop_menu li.dropdownMenu a {
	position: relative
}

#mobile-nav-popup #drop_menu li.dropdownMenu:has(ul.is-active),
#mobile-nav-popup .drop_menu li.dropdownMenu:has(ul.is-active) {
	background-color: 0
}

#mobile-nav-popup #drop_menu li.dropdownMenu:has(ul.is-active) a:after,
#mobile-nav-popup .drop_menu li.dropdownMenu:has(ul.is-active) a:after {
	top: calc(50% - 20px);
	right: calc(-30px - 20px)
}

#mobile-nav-popup #drop_menu li.dropdownMenu>a>.l3arrow,
#mobile-nav-popup .drop_menu li.dropdownMenu>a>.l3arrow {
	position: absolute;
	width: 50px;
	height: 100%;
	left: 100%;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center
}

#mobile-nav-popup #drop_menu li.dropdownMenu>a>.l3arrow svg,
#mobile-nav-popup .drop_menu li.dropdownMenu>a>.l3arrow svg {
	width: 30%;
	transition: all 0.1s ease-in
}

#mobile-nav-popup #drop_menu li.dropdownMenu>a>.l3arrow.is-active svg,
#mobile-nav-popup .drop_menu li.dropdownMenu>a>.l3arrow.is-active svg {
	transform: rotate(90deg)
}

#mobile-nav-popup #drop_menu .level1,
#mobile-nav-popup .drop_menu .level1,
#mobile-nav-popup #drop_menu .level2,
#mobile-nav-popup .drop_menu .level2 {
	font-size: 22px;
	display: none;
	transform: translateX(100%);
	transition: all 0.3s ease;
	box-shadow: none;

	margin: 0;
}

#mobile-nav-popup #drop_menu .level1 a::before,
#mobile-nav-popup .drop_menu .level1 a::before,
#mobile-nav-popup #drop_menu .level2 a::before,
#mobile-nav-popup .drop_menu .level2 a::before,
#mobile-nav-popup #drop_menu .level1 a::after,
#mobile-nav-popup .drop_menu .level1 a::after,
#mobile-nav-popup #drop_menu .level2 a::after,
#mobile-nav-popup .drop_menu .level2 a::after {
	display: none !important
}

#mobile-nav-popup #drop_menu .level1.is-active,
#mobile-nav-popup .drop_menu .level1.is-active,
#mobile-nav-popup #drop_menu .level2.is-active,
#mobile-nav-popup .drop_menu .level2.is-active {
	display: block
}

#mobile-nav-popup #drop_menu .level1 .level2,
#mobile-nav-popup .drop_menu .level1 .level2,
#mobile-nav-popup #drop_menu .level2 .level2,
#mobile-nav-popup .drop_menu .level2 .level2 {
	z-index: 7;
	font-size: 0.875rem
}

#mobile-nav-popup #drop_menu .level1 .level2 li,
#mobile-nav-popup .drop_menu .level1 .level2 li,
#mobile-nav-popup #drop_menu .level2 .level2 li,
#mobile-nav-popup .drop_menu .level2 .level2 li {
	padding: 0
}


.back-el {
	position: relative;
	padding-left: 20px !important
}

.back-el:before,
.back-el:after {
	border-right: 2px solid;
	content: '';
	display: block;
	height: 8px;
	margin-top: -6px;
	position: absolute;
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	left: 10px;
	top: 50%;
	width: 0
}

.back-el:after {
	margin-top: -1px;
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

#cms2web-backend {
	margin-top: unset
}

.l3-nav {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	/*height: unset;*/
	/*background-color: white;*/
	z-index: 200;
	height:100px;
}

.l3-nav__brand {
	margin-left: 1rem
}

.l3-nav .drop_menu {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 0;
	margin-right: 0rem
}

@media only screen and (max-width:12000px) {
	.l3-nav .drop_menu {
		display: none
	}
}

.l3-nav .drop_menu li {
	display: inline-flex;
	align-items: center;
	padding: 12px;
	position: relative;
	height: 50px
}

.l3-nav .drop_menu li a {
	color: #4b4339
}

.l3-nav .drop_menu li a:hover {
	text-decoration: none;
	color: #af3e45
}

.l3-nav .drop_menu li.active>a {
	color: #af3e45
}

.l3-nav .drop_menu .level1 {
	display: none;
	position: absolute;
	background-color: white;
	box-shadow: 0 8px 12px rgba(0, 0, 0, 0.175);
	z-index: 2;
	top: 50px;
	right: 0;
	flex-direction: column;
	white-space: nowrap;
	animation-name: slide-out-left;
	animation-duration: 0.3s;
	animation-fill-mode: forwards
}

.l3-nav .drop_menu .level1.is-active {
	animation-name: slide-in-right;
	animation-duration: 0.3s;
	animation-fill-mode: forwards
}

.l3-nav .drop_menu .level1.not-active {
	animation-name: slide-out-left
}

.l3-nav .drop_menu .level1 li {
	margin: 0;
	background-color: white
}

.l3-nav .drop_menu .level1 li:hover {
	background-color: rgba(0, 0, 0, 0.175)
}

.l3-nav .drop_menu .level1 .level2 {
	display: none;
	position: absolute;
	z-index: -1;
	top: 0;
	background-color: white;
	box-shadow: 0 8px 12px rgba(0, 0, 0, 0.175);
	flex-direction: column;
	white-space: nowrap
}

.l3-nav .drop_menu .level1 .level2.is-active {
	display: flex
}

.l3-nav .drop_menu .level1 .level2.toright {
	left: calc(100% + 1px)
}

.l3-nav .drop_menu .level1 .level2.toleft {
	right: calc(100% + 1px)
}

.l3-nav .drop_menu .level1 .level2 .level3 {
	display: none
}

@keyframes slide-in-right {
	from {
		transform: translateX(-10px);
		opacity: 0
	}

	to {
		opacity: 1;
		transform: translateX(0)
	}
}

@keyframes slide-out-left {
	from {
		transform: translateX(0px);
		opacity: 1
	}

	to {
		opacity: 0;
		transform: translateX(10px)
	}
}

#cms2web-backend {
	z-index: 0
}

.la-slider {
	position: relative;
	width: 100%;
	overflow: hidden
}

.la-slider img {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
	right: 0;
	opacity: 0;
	margin-left: auto;
	margin-right: auto;
	transition: opacity 1s linear
}

.la-slider .showimage {
	opacity: 1
}

.la-slider .links {
	position: absolute;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	display: flex;
	justify-content: space-evenly;
	color: white;
	width: 100%
}

.la-slider .links .link-item {
	margin: 5px;
	cursor: pointer
}

.height-250 {
	min-height: 200px;
	display: flex;
	align-items: center;
	justify-content: center
}

.base64 li {
	padding-left: 40px;
	background-color: #88aa64;
	background-size: 30px;
	background-position-y: 8px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNTAuODc4IDc1LjcwNDEiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojRkZGRkZGO308L3N0eWxlPjwvZGVmcz48dGl0bGU+RWxlbWVudCAxPC90aXRsZT48ZyBpZD0iRWJlbmVfMiIgZGF0YS1uYW1lPSJFYmVuZSAyIj48ZyBpZD0iRWJlbmVfMV9CaWxkIiBkYXRhLW5hbWU9IkViZW5lIDHCoEJpbGQiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTAsNzAuNjlBMTM5LjI2MzgsMTM5LjI2MzgsMCwwLDEsMjAuMDMsNTYuODkxOGMzLjE3ODMtMS44NzIxLDYuNDY3NC0zLjU2NjQsOS43NzItNS4yMWEzLjIsMy4yLDAsMCwwLDEuNzcwNy0xLjk4MzksNzUuOTIsNzUuOTIsMCwwLDEsNS42MDMtMTIuNzk0QTM2LjE4NCwzNi4xODQsMCwwLDEsNDguNzAxOSwyMy42ODIsMzIuMzIsMzIuMzIsMCwwLDEsNjIuMjI4MSwxOC42MmE0OS44MjI0LDQ5LjgyMjQsMCwwLDEsOS4yMDE3LS42NTYxYzEuNjIuMDY3MSwzLjI0MS4yMTU4LDQuODY1Mi4xOWExMDAuOTExOSwxMDAuOTExOSwwLDAsMCwxNC40NTgyLTEuMzcyNGM1LjAzNDctLjgxLDkuOTk2OS0xLjkxNjYsMTQuOTItMy4xOSw0LjY5NDYtMS4yMTQxLDkuMzMxNi0yLjY0NDksMTMuOTYwOS00LjA5NzksNi4zMTQ1LTEuOTgyLDEyLjUyNjYtNC4yNTgsMTguNzktNi4zODQ1LDMuMTEzNy0xLjA1NzEsNi4yLTIuMTc4Myw5LjQxMDktMi45MywyLjU1ODMtLjU5OTMsMy40MTg0LjI5NDQsMi44OTYyLDIuODk0Mi0xLjgxMiw5LjAyMjQtNi4xNTY5LDE2Ljg1NTQtMTEuNDEsMjQuMjQ4MkE2My41OCw2My41OCwwLDAsMSwxMjkuMTM3MSwzOC41MDJhNTAuMTk0NSw1MC4xOTQ1LDAsMCwxLTExLjU0MTgsNy42NjUzLDQxLjUzNDIsNDEuNTM0MiwwLDAsMS0xMy4xNDgzLDMuNzg1OSw1OC4wOTUxLDU4LjA5NTEsMCwwLDEtOC40NTU2LjE1NDQsNDMuNDc2NSw0My40NzY1LDAsMCwxLTguNDU1Mi0xLjQxNjQsNjEuNDA3MSw2MS40MDcxLDAsMCwwLTkuODkyOC0xLjQ0ODQsMzIuNDU5LDMyLjQ1OSwwLDAsMC0xMy41MTcxLDEuOTUxN2MtMy4xODcxLDEuMTYtNi4xMTExLDIuODg2OC05LjE2NCw0LjMzNjFhMTcuMTksMTcuMTksMCwwLDEtMTEuNTc1LDEuNDM1M2MtLjc2NDctLjE3NzctMS42NDE0LjIzMTEtMi4zNDMtLjM5MTJBMTI2LjA1LDEyNi4wNSwwLDAsMSw2Ny43MDE4LDM4LjAwNTJxNy4yNjMzLTMuMzI2LDE0LjgxNzQtNS45NjUyYzUuNjg2OS0yLDExLjQwNTYtMy45MDksMTcuMi01LjU3ODksNC42MTE1LTEuMzI4OCw5LjIzNDEtMi42MTk0LDEzLjgzODEtNC4wMzU4LTEuNjU0My4yNjM5LTMuMzIxNy40NjUxLTQuOTYwNi44MDM0LTUuMjQ3NiwxLjA4MzEtMTAuNTAxNCwyLjE0NDgtMTUuNjgxMywzLjUyNzJBMjA4LjQ5LDIwOC40OSwwLDAsMCw3MS4xMzM3LDMzLjc2YTE1Mi4wMjMxLDE1Mi4wMjMxLDAsMCwwLTE0LjMwMDUsNi4zNDQyQTExMy4yMzQxLDExMy4yMzQxLDAsMCwwLDQ1Ljk2LDQ2LjQzNjJjLTMuMDEsMS45OTEzLTYuMzk0OSwzLjI3LTkuNTg0NSw0LjkyQTEyNy43MDI4LDEyNy43MDI4LDAsMCwwLDE5LjkzOCw2MS42NDQ1YTE1Mi4xMDk0LDE1Mi4xMDk0LDAsMCwwLTEyLjQsOS45OGMtMS40OTA2LDEuMzQ0My0zLjA2NTEsMi41OTU3LTQuNDI1OSw0LjA4SDIuNjMzMkE0Mi41Myw0Mi41MywwLDAsMSwwLDcxLjE2NzRaIi8+PC9nPjwvZz48L3N2Zz4=")
}

/*# sourceMappingURL=style.map */