
	/*.has-background has-gruen-03-background-color*/
	.glide__track{overflow:hidden}
	.glide__slides{max-width:none;position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}
	.glide__slides--dragging{user-select:none}
	.glide__slide{width:100%;max-width:none;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
	.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}
	.glide__arrows{pointer-events: none;-webkit-touch-callout:none;user-select:none}
	.glide__arrow{pointer-events: auto;}
	.glide__bullets{-webkit-touch-callout:none;user-select:none}


	/*------------------------------------*\
		$PROJECT SPECIFIC
	\*------------------------------------*/

	.glide {
		--bulletheight: 0.66em;
		--bulletspace: 0.66em;
		position: relative;
	}

	.glide__slides {
	}

	.glide__slide {
		position: relative;
		flex: 1;
		height: auto;
	}

	.glide__slide.full-height {
		height: 100vh;
	}

	.glide__slide a {
		text-decoration: none;
	}

	.glide__slide img {
		display: block;
		object-fit: cover;
		min-height: 200px;
		aspect-ratio: 1 / 1;
	}

	.glide__title,
	.erz-slider__subtitle {
		color: #ffffff;
	}

	.glide__text,
	.erz-slider__buttons {
		padding-left: var(--site-padding);
		padding-right: var(--site-padding);
	}

	.erz-slider__buttons {
		display: none;
	}

	.glide__arrows {
		display: none;
	}

	.glide__bullets {
		position: absolute;
		bottom: 1.6em;
		text-align: center;
		height: var(--bulletheight);
	}

	.glide__bullet {
		width: var(--bulletheight);
		height: var(--bulletheight);
		background: rgba(255, 255, 255, 0.5);
		margin: 0 calc( var(--bulletspace) * 0.5 );
	}

	.glide__bullet.glide__bullet--active {
		background: rgba(255, 255, 255, 1);
	}

	.erz-slider {
		margin-block-start: 0 !important;
	}


	@media screen and (max-width:  1023px) {

		.glide__track {
			max-width: 100vw !important;
		}

	}

	@media screen and (min-width:  1024px) {

		.glide__text,
		.erz-slider__buttons {
			padding-right: 0;
			padding-left: 0;
		}

		.glide__slide img {
			min-height: 360px;
		}

		.glide__arrows,
		.erz-slider__buttons {
			display: block;
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			aspect-ratio: 4/1.8;
		}

		.erz-slider__buttons {
			margin-top: 0;
		}

		.erz-slider__buttons .btn {
			position: absolute;
			right: var(--site-padding);
		}

		.glide__arrow {
			position: absolute;
			z-index: 2;
			height: 48px;
			width: auto;
			top: 50%;
			
			transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
		}

		.glide__arrow.glide__arrow--left {
			left: 1.75vw;
		}

		.glide__arrow.glide__arrow--right {
			right: 1.75vw;
		}

		.glide__arrow svg {
			height: 100%;
			width: auto;
		}

		.glide__arrow polygon {
			fill: rgba(255,255,255,0.5);
			
			-webkit-transition: fill 0.15s ease-out;
			-moz-transition: fill 0.15s ease-out;
			-o-transition: fill 0.15s ease-out;
			transition: fill 0.15s ease-out;
		}

		.glide__arrow:hover polygon {
			fill: rgba(255,255,255,1);
		}
	}

	@media screen and (min-width: 1800px) {

		.glide__text,
		.erz-slider__buttons {
			padding-left: 200px;
			padding-right: 200px;
		}

		.glide__arrow {
			height: 80px;
			transform: translateY(-50%);
		}

		.glide__arrow.glide__arrow--left {
			left: var(--site-padding);
		}

		.glide__arrow.glide__arrow--right {
			right: var(--site-padding);
		}

		.erz-slider__buttons .btn {
			right: 200px;
		}

	}