:root {
	--color__green: #00a551;
	--color__black: #231f20;
	--color__brown: #716558;
	--color__brown--light: #c1b49a;
	--color__brown--lighter: #e9e4dc;
	--color__merino: #faf7f2;
	--color__bison: #c0b29b;
	--color__red: #d53141;
	
	--color__select: #343eb3;

	--flow-space: 1em;
	--bodyOffset: 1.5rem;
	--grid: grid;
}

@media (min-width: 1920px) {
	
	.masterWrapperX {
		/* max-width: 92em; */
		max-width: 1900px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.fis__imagesTitle > h1, .fis__imagesTitle > span {
		font-size: 5em !important;
	}
}

@media (min-width: 65em) {
	:root {
		--bodyOffset: 3rem;
	}
}

/*
  Made by Elly Loel - https://ellyloel.com/
  With inspiration from:
    - Josh W Comeau - https://courses.joshwcomeau.com/css-for-js/treasure-trove/010-global-styles/
    - Andy Bell - https://piccalil.li/blog/a-modern-css-reset/
    - Adam Argyle - https://unpkg.com/open-props@1.3.16/normalize.min.css / https://codepen.io/argyleink/pen/KKvRORE

  Notes:
    - `:where()` is used to lower specificity for easy overriding.
*/

* {
	/* Remove default margin on everything */
	margin: 0;
	/* Remove default padding on everything */
	padding: 0;
	/* Calc `em` based line height, bigger line height for smaller font size and smaller line height for bigger font size: https://kittygiraudel.com/2020/05/18/using-calc-to-figure-out-optimal-line-height/ */
	line-height: calc(0.2rem + 1.3em + 0.2rem);
}

/* Use a more-intuitive box-sizing model on everything */
*,
::before,
::after {
	box-sizing: border-box;
}

/* Remove border and set sensible defaults for backgrounds, on all elements except fieldset progress and meter */
*:where(:not(fieldset, progress, meter)) {
	border-width: 0;
	border-style: solid;
	background-origin: border-box;
	background-repeat: no-repeat;
}

html {
	/* Allow percentage-based heights in the application */
	block-size: 100%;
	/* Making sure text size is only controlled by font-size */
	-webkit-text-size-adjust: none;
}

/* Smooth scrolling for users that don't prefer reduced motion */
@media (prefers-reduced-motion: no-preference) {
	html:focus-within {
		scroll-behavior: smooth;
	}
}

body {
	/* Improve text rendering */
	-webkit-font-smoothing: antialiased;
	/* https://marco.org/2012/11/15/text-rendering-optimize-legibility */
	text-rendering: optimizeSpeed;
	/* Allow percentage-based heights in the application */
	min-block-size: 100%;
	/* https://developer.mozilla.org/en-US/docs/Web/CSS/scrollbar-gutter#example_2 */
	/* scrollbar-gutter: stable both-edges; Removed until this bug is fixed: https://bugs.chromium.org/p/chromium/issues/detail?id=1318404#c2 */
}

/* Improve media defaults */
:where(img, svg, video, canvas, audio, iframe, embed, object) {
	display: block;
}

:where(img, svg, video) {
	block-size: auto;
	max-inline-size: 100%;
}

/* Remove stroke and set fill colour to the inherited font colour */
:where(svg) {
	stroke: none;
	fill: currentColor;
}

/* SVG's without a fill attribute */
:where(svg):where(:not([fill])) {
	/* Remove fill and set stroke colour to the inherited font colour */
	stroke: currentColor;
	fill: none;
	/* Rounded stroke */
	stroke-linecap: round;
	stroke-linejoin: round;
}

/* Set a size for SVG's without a width attribute */
:where(svg):where(:not([width])) {
	inline-size: 5rem;
}

/* Remove built-in form typography styles */
:where(input, button, textarea, select),
:where(input[type="file"])::-webkit-file-upload-button {
	color: inherit;
	font: inherit;
	font-size: inherit;
	letter-spacing: inherit;
}

/* Change textarea resize to vertical only and block only if the browser supports that */
:where(textarea) {
	resize: vertical;
}

@supports (resize: block) {
	:where(textarea) {
		resize: block;
	}
}

/* Avoid text overflows */
:where(p, h1, h2, h3, h4, h5, h6) {
	overflow-wrap: break-word;
}

/* Fix h1 font size inside article, aside, nav, and section */
h1 {
	font-size: 2em;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
:where(ul, ol)[role="list"] {
	list-style: none;
}

/* More readable underline style for anchor tags without a class. This could be set on anchor tags globally, but it can cause conflicts. */
a:not([class]) {
	text-decoration-skip-ink: auto;
}

/* Make it clear that interactive elements are interactive */
:where(a[href], area, button, input, label[for], select, summary, textarea, [tabindex]:not([tabindex*="-"])) {
	cursor: pointer;
	touch-action: manipulation;
}

:where(input[type="file"]) {
	cursor: auto;
}

:where(input[type="file"])::-webkit-file-upload-button,
:where(input[type="file"])::file-selector-button {
	cursor: pointer;
}

/* Animate focus outline */
@media (prefers-reduced-motion: no-preference) {
	:focus-visible {
		transition: outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1);
	}

	:where(:not(:active)):focus-visible {
		transition-duration: 0.25s;
	}
}

:where(:not(:active)):focus-visible {
	outline-offset: 5px;
}

/* Make sure users can't select button text */
:where(button, button[type], input[type="button"], input[type="submit"], input[type="reset"]),
:where(input[type="file"])::-webkit-file-upload-button,
:where(input[type="file"])::file-selector-button {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	user-select: none;
	text-align: center;
}

/* Disabled cursor for disabled buttons */
:where(button, button[type], input[type="button"], input[type="submit"], input[type="reset"])[disabled] {
	cursor: not-allowed;
}


body.compensate-for-scrollbar{overflow:hidden;-ms-overflow-style:none}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px 44px 0;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{padding:44px 0 0;overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 44px;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-slide--html .fancybox-content{margin:0 0 6px}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:calc(100% - 44px);overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;vertical-align:top;width:100%}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background:transparent;height:100px;margin:0;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{background:rgba(30,30,30,.6);height:100%;padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0 0}.fancybox-slide--image .fancybox-content{margin-bottom:6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:4px solid $color__red;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:768px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}




.offscreen {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px; 
}

.skipLink {
	position: fixed;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	z-index: 300;
	padding: 1em 2em;
	
	background-color: $color__turkiz;
	color: #000;
}

.skipLink.offscreen:focus {
	clip: auto;
	height: auto;
	overflow: auto;
	position: absolute;
	width: auto;
}

.icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	
	fill: currentColor;
	pointer-events: none;
}


.masterWrapper {
	min-height: 100vh;
	display: flex;
	
	flex-direction: column;
}

.masterWrapper > * {
	flex: 0 0 auto;
}


.masterWrapper__body > * + * {
	margin-top: var(--flow-space);
}

.wrapper__masterLayout {
	flex: 1 0 auto;
}

@supports (display: var(--grid)) {
	.wrapper__masterLayout {
		display: grid;
		grid-template-columns: var(--bodyOffset) repeat(2, 1fr) var(--bodyOffset);
		gap: 0.5em;
		
		align-content: start; 
	}
	
	.wrapper__masterLayout > * {
		grid-column: 2 / 4;
	}
	
	@media (min-width: 65em) {
		.wrapper__masterLayout {
			grid-template-columns: var(--bodyOffset) repeat(9, 1fr) var(--bodyOffset);
		}
		
		.wrapper__masterLayout > * {
			grid-column: 2 / 11;
		}
	} 
}



.wrapper {
	width: 100%;
}

.wrapper--noPad {
	padding: 0;
}






.stack > * + * {
	margin-top: var(--flow-space, 1.5rem);
}










.chromeframe { 
    background: var(--color__select); 
    color: #fff; 
    padding: 2em 2em; 
	z-index: 9999; 
	position: fixed;  
	bottom: 0; 
	width: 100%; 
	font-size: 1.6em; 
}

.chromeframe a {
	color: #fff;
	text-decoration: underline;
	text-decoration-color: #fff;
}

.variables-debug {
	display: none;
}

.variables-debug--active {
	display: block;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 70%;
	padding: 1em;
	
	background-color: #39CCCC;
	color: #000;
}

.lockWarning {
	width: 4px; 
	height: 100%;
	position: fixed; 
	right: 0; 
	top: 0; 
	z-index: 500; 
	
	background-color: #f00;
	font-size: 10px;
	color: #000;	
}

.lockWarning:hover {
	padding: 1em;
	width: 200px; 
}

















select, 
input {
	border: 1px solid gray;
}
hr { border-width: 1px; }





/********** slidk js **************/

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/********** slidk js END **************/

html {
	/* Allow percentage-based heights in the application */
	block-size: 100%;
	/* Making sure text size is only controlled by font-size */
	-webkit-text-size-adjust: none;
}

:focus:not(:focus-visible) { outline: none }

/* Smooth scrolling for users that don't prefer reduced motion */
@media (prefers-reduced-motion: no-preference) {
	html:focus-within {
		scroll-behavior: smooth;
	}
}

body {
	/* Improve text rendering */
	-webkit-font-smoothing: antialiased;
	/* https://marco.org/2012/11/15/text-rendering-optimize-legibility */
	text-rendering: optimizeSpeed;
	/* Allow percentage-based heights in the application */
	min-block-size: 100%;
	/* https://developer.mozilla.org/en-US/docs/Web/CSS/scrollbar-gutter#example_2 */
	/* scrollbar-gutter: stable both-edges; Removed until this bug is fixed: https://bugs.chromium.org/p/chromium/issues/detail?id=1318404#c2 */
}

/* Improve media defaults */
:where(img, svg, video, canvas, audio, iframe, embed, object) {
	display: block;
}

:where(img, svg, video) {
	block-size: auto;
	max-inline-size: 100%;
}

/* Remove stroke and set fill colour to the inherited font colour */
:where(svg) {
	stroke: none;
	fill: currentColor;
}

/* SVG's without a fill attribute */
:where(svg):where(:not([fill])) {
	/* Remove fill and set stroke colour to the inherited font colour */
	stroke: currentColor;
	fill: none;
	/* Rounded stroke */
	stroke-linecap: round;
	stroke-linejoin: round;
}

/* Set a size for SVG's without a width attribute */
:where(svg):where(:not([width])) {
	inline-size: 5rem;
}

/* Remove built-in form typography styles */
:where(input, button, textarea, select),
:where(input[type="file"])::-webkit-file-upload-button {
	color: inherit;
	font: inherit;
	font-size: inherit;
	letter-spacing: inherit;
}

/* Change textarea resize to vertical only and block only if the browser supports that */
:where(textarea) {
	resize: vertical;
}

@supports (resize: block) {
	:where(textarea) {
		resize: block;
	}
}

/* Avoid text overflows */
:where(p, h1, h2, h3, h4, h5, h6) {
	overflow-wrap: break-word;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
:where(ul, ol)[role="list"] {
	list-style: none;
}

/* More readable underline style for anchor tags without a class. This could be set on anchor tags globally, but it can cause conflicts. */
a:not([class]) {
	text-decoration-skip-ink: auto;
}

/* Make it clear that interactive elements are interactive */
:where(a[href], area, button, input, label[for], select, summary, textarea, [tabindex]:not([tabindex*="-"])) {
	cursor: pointer;
	touch-action: manipulation;
}

:where(input[type="file"]) {
	cursor: auto;
}

:where(input[type="file"])::-webkit-file-upload-button,
:where(input[type="file"])::file-selector-button {
	cursor: pointer;
}

/* Animate focus outline */
@media (prefers-reduced-motion: no-preference) {
	:focus-visible {
		transition: outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1);
	}

	:where(:not(:active)):focus-visible {
		transition-duration: 0.25s;
	}
}

:where(:not(:active)):focus-visible {
	outline-offset: 5px;
}

/* Make sure users can't select button text */
:where(button, button[type], input[type="button"], input[type="submit"], input[type="reset"]),
:where(input[type="file"])::-webkit-file-upload-button,
:where(input[type="file"])::file-selector-button {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	user-select: none;
	text-align: center;
}

/* Disabled cursor for disabled buttons */
:where(button, button[type], input[type="button"], input[type="submit"], input[type="reset"])[disabled] {
	cursor: not-allowed;
}

ul[class] {
	list-style: none;
}




.offscreen {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px; 
}

.skipLink {
	position: fixed;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	z-index: 300;
	padding: 1em 2em;
	
	background-color: var(--color__select);
	color: #fff;
}

.skipLink.offscreen:focus {
	clip: auto;
	height: auto;
	overflow: auto;
	position: absolute;
	width: auto;
}


body {
	font-family: 'Open Sans', sans-serif;
}

/*
font-family: 'Open Sans', sans-serif;
font-family: 'Signika Negative', sans-serif;
*/

/*
.wrapper {
	height: calc(var(--vh, 1vh) * 100);
}
*/

.logos {
	display: flex;
	align-items: center;
	justify-content: space-between;
	
	padding: clamp(0.5rem, 2vw, 1rem);
	gap: 0.5em;
	
	background-color: #fff;
}

	.logos > div {
		display: flex;
		align-items: center;
		gap: clamp(0.5em, 4vw, 2em);
	}

	.logos img {
		height: clamp(3em, 5vw, 4em);
		flex: 0 0 auto;
	}


.wrapper {
	display: flex;
	flex-direction: column;
}

.container {
	flex: 1 1 auto;
	
	display: flex;
	flex-direction: column;
}

.content {
	flex: 1 1 auto;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	
	background-image: url("../images/background.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left bottom;
	color: #fff;
}

.val {
	position: relative;
	overflow: hidden;
	margin-top: 2em;
	width: 100%;
}

.val img {
	width: 180%;
	max-width: 65em;
	margin-left: -50%;
}
	
.val > div {
	position: absolute;
	left: 0;
	top: 58%;
	right: 0;
	transform: translateY(-50%);
	
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1em;
	
	width: 100%;
	padding: 1rem;
}

	.val p {
		flex: 1;
		max-width: 13em;
		
		font-size: 0.9em;
	}
	
	.val a {
		color: #fff;
		text-decoration: none;
		cursor: default;
	}

	.val strong {
		display: block;
		margin-bottom: 0.3em;
		
		font-size: 1.2em;
	}

.uc {
	padding: clamp(1rem, 2vw, 2rem) clamp(0.5rem, 2vw, 1rem);
	
	text-transform: uppercase;
	text-align: center;
}


@media (min-width: 40em) {
	.val > div {
		position: absolute;
		left: 0;
		top: 58%;
		right: 0;
		transform: translateY(-50%);
	}
	
	.val img {
		width: 120%;
		max-width: none;
		margin-left: -25%;
	}
	
	.val p {
		font-size: clamp(1em, 2vw, 2.3em);
	}
}

@media (min-width: 65em) {
	
	.logos {
		flex-direction: column;
		order: 2;
		width: 17%;
		flex: 0 0 auto;
		padding-top: 3em;
		padding-bottom: 3em;
		
	}

		.logos > div {
			flex-direction: column;
		}

		.logos img {
			height: clamp(3em, 7vw, 10em);
			flex: 0 0 auto;
		}
	
	.uc {
		font-size: 1.7em;
	}
	
	.content {
		background-position: left 80%;
	}
}



:root {
	--main: #494741;
	--orange: #F36C52;
	--red: #C12037;
	--yellow: #FCB116;
	--green: #A1B13A;
	--roza: #D63C4C;
	/* var(--main) */
}



html {
	color: var(--main);
}

a {
	text-decoration: none;
}




h1, .h1 {
	font-size: 2.2em;
}

h2, .h2 {
	font-size: 2em;
}

h3, .h3 {
	font-size: 1.8em;
}

h4, .h4 {
	font-size: 1.6em;
}

h5, .h5 {
	font-size: 1.4em;
}
h6, .h6 {
	font-size: 0.95em;
	text-transform: uppercase;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h7 {
	font-family: 'Signika Negative', sans-serif;
	margin-bottom: 0.6em;
	font-weight: 600;
}









.menu {
	padding: 1.5em;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.hamburger {
	position: absolute;
	top: 1.5em;
	right: 1.5em;
	width: 2.5em;
	height: 2.5em;
	
    z-index: 101;
}

.hamburger .open,
.hamburger .close {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}

.hamburger .close {
	display: none;
}

.menu.active .hamburger .open {
	display: none;
}

.menu.active .hamburger .close {
	display: block;
}

.menu.active .menu__links {
	position: absolute;
	top: 0;
	max-height: 100%;
	height: 100vh;
	
	width: 18em;
    background-color: #fff;
    z-index: 100;
    right: 0;
	
	display: flex;
	flex-direction: column;
	
	padding: 6em 2em;
}

.menu.active .menu__links a {
	font-size: 1.5em;
	margin-bottom: 1em;
}
    
.menu__links {
	position: absolute;
	top: -100%;
	max-height: 100%;
	
}

.menu__logos {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.menu__logos h1 {
	margin-left: 0.2em;
	margin-bottom: 0;
	display: block;
	font-size: 1.6em;
	color: var(--main);
	text-transform: uppercase;
}

.menu__logo {
	width: 2.5em;
	margin-right: 1em;
}

.menu__links a {
	font-size: 1.2em;
	color: var(--main);
	font-weight: 400;
	margin-right: 1em;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}

.menu__link.menu__link--active {
	color: var(--orange);
}

.menu__link--first {
	position: relative;
}

a.menu__link--first:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	padding-top: 74%;
	
	transform: translate(-50%, -50%);
	
	background-image: url(/images/valovi_barvni.png);
	background-size: 70% auto;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	opacity: 0.4;
	z-index: -1;
}

.menu__link.menu__link--home {
	display: none;
}


@media (max-width: 46em) {
	
	.menu__link.menu__link--home {
		display: block;
	}
	
	a.menu__link--first:after {
		display: none;
	}
	
	.menu__logos {
		font-size: 0.7em;
	}
}

@media (min-width: 65em) {
	
	.menu__logo {
		width: 3em;
	}
	
	.menu__logos h1 {
		margin-left: 0.4em;
	}
	
	.menu {
		padding: 2em 3em;
	}
	
	.menu__links a {
		font-size: 1.4em;
		margin-left: 1.5em;
		margin-right: 0;
	}
	
	.menu__link {
		transition: color 0.4s;
	}
	
	.menu__link:hover {
		color: var(--orange);
	}
	
	body {
		font-size: 1.1em;
	}
	
	.hamburger {
		display: none;
	}
	
	.menu__links {
		display: block;
		position: relative;
		top: 0;
		max-height: 100%;
		height: auto;
	}
}



@media (min-width: 65em) and (max-width: 75em) {
	
	.menu__logos {
		font-size: 0.7em;
	}
	
	.menu__links a {
		font-size: 0.85em;
	}
}

@media (min-width: 75em) and (max-width: 95em) {
	
	.menu__logos {
		font-size: 0.8em;
	}
	
	.menu__links a {
		font-size: 1em;
	}
}

@media (min-width: 95em) and (max-width: 100em) {
	
	.menu__logos {
		font-size: 0.9em;
	}
	
	.menu__links a {
		font-size: 1.2em;
	}
}




.pageSection {
	padding: 3em 1.5em;
	max-width: 1500px;
	margin-left: auto;
	margin-right: auto;
}

.pageSection .backButton {
	margin-top: 4em;
	margin-bottom: 0em;
}

.textLimit {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.textLimit.textLimit--center {
	text-align: center;
}


.subpageContent {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.pageFirstContent {
	min-height: 7em;
}

.pageFirstContent.pageFirstContent--projekti {
	margin-bottom: 0;
}


@media (min-width: 65em) {
	
	.pageSection .backButton {
		margin-bottom: 2em;
	}
	
	.pageSection {
		padding: 3em 3em;
	}
	
	.pageFirstContent {
		min-height: 10em;
	}
}



.fullImage {
	position: relative;
	width: 100%;
	/* min-height: 15em; */
	padding-top: 37%;
	
	background-size: cover;
	background-position: 50% 50%;
}

@media (max-width: 48em) {
	
	.fullImage.fullImage--big {
		padding-top: 65%;
	}
	
	.fullImage.fullImage--big .fullImage__text {
		font-size: 5.3vw;
	}
}

.fullImage.fullImage--center .fis__imagesTitle {
	left: 50%;
}

.fullImage.fullImage--center .fis__imagesTitle > span,
.fullImage.fullImage--center .fis__imagesTitle > h1 {
    max-width: 10em;
    display: block;
	text-align: center;
	margin: 0;
	line-height: 1.2;
	margin-left: auto;
	margin-right: auto;
	text-transform: uppercase;
}

.fullImage.fullImage--center .fis__images {
	background-color: #ccc;
	background-size: cover;
	background-position: 50% 50%;
}


.fullImageSlider {
	position: relative;
	width: 100%;
	/* min-height: 15em; */
	padding-top: 38%;
	
	background-size: cover;
	background-position: 50% 50%;
}

.fis__images {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.fis__images .slick-list {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.fis__images .slick-slide {
	width: 100%;
	height: 100%;
}

.fis__imagesTitle {
	position: absolute;
    top: 50%;
    left: 51%;
    transform: translate(-50%, -50%);
    font-weight: 600;
	width: 90%;
	text-align: center;
}

.fis__imagesTitle > h1,
.fis__imagesTitle > span {
	margin: 0 1em;
	font-size: 4vw;
	color: #fff;
	font-family: 'Signika Negative', sans-serif;
}

@media (max-width: 48em) {
	
	.fis__imagesTitle > h1,
	.fis__imagesTitle > span {
		font-size: 7vw;
		margin: 0 0.6em;
	}
}

.fullImage__text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
	font-size: 3vw;
	color: #fff;
	z-index: 2;
	text-align: center;
	
	text-shadow: 0 0 8px #000;
}

.fullImage__text span {
	display: block;
	font-size: 1.4em;
}


.fis__images .slick-dots {
    position: absolute;
    top: 50%;
    right: 1.5em;
	transform: translateY(-50%);
	
    z-index: 11;
	
	display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.slick-dots {
    padding:0;
    list-style:none;
    display:-webkit-flex;
    display:-ms-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row
}

.slick-dots li:not(:last-child){
    margin-bottom:0.5em;
}

.slick-dots li div{
    cursor:pointer;
    width:14px;
    height:14px;
    background-color:rgba(255, 255, 255, 0.6);
    border-radius:50%
}

.slick-dots li.slick-active div{
    background-color:rgba(255, 255, 255, 1)
}




.vsebinaWrap__text,
.donacijaCta__text {
	margin-bottom: 2em;
	text-align: center;
}

.donacijaCta__parts {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	text-align: center;
	justify-content: center;
	align-items: flex-start;
}

.home .donacijaCta__parts {
	margin-top: 2.5em;
}

.donacijaCta__parts .part .b {
	margin-bottom: 1em;
}

.donacijaCta__parts .part {
	margin-bottom: 1em;
	padding: 0 1em;
}

.b {
	display: inline-block;
	padding: 0.5em 1.8em;
	font-weight: 700;
	border-radius: 50px;
}

.b.b--green {
	border: 0.17em solid var(--green);
	background-color: var(--green);
	color: #fff;
}

.b.b--yellow {
	border: 0.17em solid var(--yellow);
	background-color: var(--yellow);
	color: #fff;
}

.b.b--orange {
	border: 0.17em solid var(--orange);
	background-color: var(--orange);
	color: #fff;
}

.b.b--red {
	border: 0.17em solid var(--red);
	background-color: var(--red);
	color: #fff;
}

.b.b--orageGhost {
	border: 0.17em solid var(--orange);
	color: var(--orange);
}

.b.b--silver {
	background-color: #999;
	color: #fff;
}


.b.b--id33 {
	border: 0.17em solid var(--red);
	background-color: var(--red);
	color: #fff;
}
.b.b--id57 {
	border: 0.17em solid var(--roza);
	background-color: var(--roza);
	color: #fff;
}
.b.b--id34 {
	border: 0.17em solid var(--orange);
	background-color: var(--orange);
	color: #fff;
}
.b.b--id36 {
	border: 0.17em solid var(--yellow);
	background-color: var(--yellow);
	color: #fff;
}
.b.b--id35 {
	border: 0.17em solid var(--green);
	background-color: var(--green);
	color: #fff;
}


@media (min-width: 65em) {
	
	.donacijaCta__parts .part {
		width: 33.33%;
		font-size: 1.2em;
		margin-bottom: 1em;
	}
	
	.donacijaCta__parts {
		align-items: flex-start;
		justify-content: space-between;
	}
	
	.fis__images .slick-dots {
		right: 3em;
	}
}


.siteGrid {
	text-align: center;
	padding: 3em 1.5em;
	margin-bottom: 3em;
}

.siteGrid h2 {
	text-transform: uppercase;
}

.siteGrid__element {
	position: relative;
	padding-bottom: 80%;
	width: 100%;
	
	background-size: cover;
	background-position: 50% 50%;
	background-color: var(--main);
}

.siteGrid__element .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
    height: 100%;
	opacity: 0.6;
	
	background-size: cover;
	background-position: 50% 50%;
}

.siteGrid__element .title {
	color: #fff;
	font-weight: 600;
	z-index: 3;
	
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}


.siteGrid__elements .fleha {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background-color: var(--orange);
	
	opacity: 0.12;
}

.siteGrid__elements.siteGrid__elements--projekti .fleha {
	background-color: var(--green);
}

.siteGrid__element:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	
	background-image: url(/images/valovi.png);
	background-size: 70% auto;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	opacity: 0.5;
}


.siteGrid__elements.siteGrid__elements--grid {
	display: grid;
	grid-template-columns: 1fr;
	column-gap: 50px;
}

.siteGrid__element {
	margin-bottom: 1em;
}

.siteGrid__elements--slider {
	position: relative;
	width: calc(100% + 2em);
	left: -1em;
}

.siteGrid__elements--slider .slick-list {
	padding: 0 1em;
}

.siteGrid__elements--slider .slick-slide {
	margin: 0 1em;
}

.quotacije em {
	font-weight: 300;
}


@media (min-width: 65em) {
	
	.siteGrid__elements--slider .slick-list {
		padding: 0;
	}
	
	.siteGrid__elements.siteGrid__elements--grid {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		column-gap: 2em;
	}
	
	.siteGrid {
		text-align: center;
		padding: 1em 3em;
	}
}

.vsebinaWrap {
	text-align: center;
}


.vsebinaWrap__text {
	margin-top: 1em;
	margin-bottom: 2em;
}

.sliderWrap {
	background-color: var(--green);
	color: #fff;
}

.sliderWrap__inner {
	padding: 3em 1.5em;
}

.siteSlider__element {
	padding: 1em;
}

.siteSlider__element .title {
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
}
.siteSlider__element .naziv {
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	margin-top: 0.4em;
	display: blovk;
}


.siteSlider__elements {
	padding: 0 2em;
}


.slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	
	width: 1.5em;
	height: 3em;
	background-color: transparent;
	cursor: pointer;
}

.slick-arrow svg,
.slick-arrow img {
	width: 100%;
    height: 100%;
}

.slick-prev {
	left: 0;
}

.slick-prev svg,
.slick-prev img {
	transform: rotate(-180deg);
}

.slick-next {
	right: 0;
}


@media (min-width: 65em) {
	
	.siteSlider__element {
		padding: 1em 2em;
	}
	
	.sliderWrap__inner {
		padding: 1em 3em;
	}
	
	.slick-prev {
		left: -3em;
	}
	
	.slick-next {
		right: -3em;
	}
}

.logosFooter {
	position: relative;
	margin-top: 3em;
	margin-bottom: 2em;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 2em;
}

.logosFooter:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 50%;
	height: 2px;
	background-color: var(--green);
	
}

.footer__logo {
	width: 10em;
    margin-left: 1em;
    margin-right: 1em;
	text-align: center;
	
	font-weight: 400;
}

.footer__logo img {
	max-width: 4em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.6em;
}

.footer__logo span {
	color: var(--main);
	font-family: 'Signika Negative', sans-serif;
}

.logosFooterMain {
	display: flex;
	align-items: center;
	justify-content: center;
	
	flex-direction: row;
	flex-wrap: wrap;
}

.lfm__center, 
.lfm__left,
.lfm__right {
	display: flex;
	align-items: center;
	justify-content: space-between;
	
	flex-direction: row;
}

.lfm__logo {
	width: 7em;
	margin: 1em 1em;
}

.lfm__left .lfm__logo {
	width: 7em;
}

.lfm__logo img {
	max-height: 5em;
	margin-left: auto;
	margin-right: auto;
}

.lfm__logo.lfm__logo--bigger2 {
	width: 7em;
}

.lfm__logo.lfm__logo--bigger2 img {
	max-height: 5em;
}

.lfm__logo.lfm__logo--bigger {
	width: 8.2em;
}
.lfm__logo.lfm__logo--bigger img {
	max-height: 7.4em;
}

.lfm__logo.lfm__logo--wop {
	width: 8em;
}
.lfm__logo.lfm__logo--wop img {
	max-height: 6em;
}

.lfm__logo.lfm__logo--zzgs {
	width: 8em;
}
.lfm__logo.lfm__logo--zzgs img {
	max-height: 6em;
}

.lfm__logo.lfm__logo--kop {
	width: 9em;
}
.lfm__logo.lfm__logo--kop img {
	max-height: 6em;
}

.lfm__logo.lfm__logo--vra {
	width: 8.2em;
}
.lfm__logo.lfm__logo--vra img {
	max-height: 5.8em;
}



@media (max-width: 30em) {
	
	
	.lfm__logo {
		width: 7em;
	}
}

@media (min-width: 30em) {
	
	.logosFooterMain {
		flex-direction: row;
	}
	
	.lfm__center {
		flex: 1 1 auto;
		justify-content: center;
	}
	
	.lfm__logo {
		margin-bottom: 2em;
	}
	
	.pageSection--logosT {
		padding-bottom: 0;
	}
	
	.pageSection--logosT {
		padding-bottom: 0;
	}
}

@media (min-width: 65em) {
	.lfm__logo {
		margin: 1em 1.5em;
	}
}

p, pre {
    margin: 1em 0;
}

.contentStyle {
	word-wrap:break-word;
	font-family: 'Open Sans', sans-serif;
}

.contentStyle * {
	line-height: 1.65;
}

.contentStyle h1,
.contentStyle h2,
.contentStyle h3,
.contentStyle h4,
.contentStyle h5,
.contentStyle h6 {
	line-height: 1.3;
}

.contentStyle.contentStyle--limit{max-width:40rem}.contentStyle h1,.contentStyle h2,.contentStyle h3,.contentStyle h4{margin-bottom:0.3em}.contentStyle h1{color:#d53141;font-weight:400}.contentStyle h2{color:#d53141;font-weight:400}.contentStyle h3{color:#d53141;font-weight:600;text-transform:uppercase;margin-bottom:0.5em}.contentStyle h4{color:#d53141;font-weight:600}.contentStyle * + h1,.contentStyle * + h2,.contentStyle * + h3,.contentStyle * + h4{margin-top:1em}.contentStyle .smallerFont{font-size:0.7em}.contentStyle a{color:#d53141}.contentStyle a[href^="tel"]{color:inherit}@media (min-width:75em){.contentStyle a{-webkit-transition:color 0.4s;transition:color 0.4s}.contentStyle a:hover{color:#9a1f2b}.contentStyle a:hover[href^="tel"]{color:inherit}}.contentStyle strong,.contentStyle b{font-weight:600}.contentStyle ul{list-style:none;padding-left:1.8em}.contentStyle ul li{position:relative;margin-bottom:0.4em;line-height:1.6}.contentStyle ul li:after{position:absolute;left:-1.2em;top:0.5em;width:9px;height:9px;border-radius:50%;background-color:#d53141;content:""}.contentStyle ul li ul{padding-left:1.2em}.contentStyle ul li ul li:after{position:absolute;left:-1.2em;top:0.5em;width:9px;height:9px;border-radius:50%;background-color:transparent;border:1px solid #d53141;content:""}.contentStyle p + ul,.contentStyle p + ol{position:relative;margin-top:-0.8em}.contentStyle ul li,.contentStyle ol li{position:relative;margin-top:0.2em}.contentStyle table{width:100%;max-width:100%;border-collapse:collapse;text-align:left;border:1px solid #ccc;margin-bottom:1em}.contentStyle table th,.contentStyle table td{border:1px solid #ccc}.contentStyle table th{background-color:rgba(236, 101, 74, 0.1);color:#ec654a}.contentStyle table td,.contentStyle table th{padding:0.8rem}

.contentStyle .b:hover {
	color: #fff;
}

.inlineImage {
	position: relative;
	display: block;
	cursor: pointer;
	background-image: none !important;
	
	overflow: hidden;
}

.inlineImage.inlineImage--rich,
.inlineImage.inlineImage--blank {
	margin: 1em 0;
}

.inlineImage--blank img {
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 65em) {
	
	.inlineImage.inlineImage--rich,
	.inlineImage.inlineImage--blank {
		width: calc(100% + 8em);
		left: -4em;
		margin: 1.5em 0;
	}
	
	.inlineGallery {
		position: relative;
		margin-bottom: 2em;
		display: flex;
		gap: 1em;
	}
	
	.inlineGallery .inlineImage {
		flex: 1;
		width: auto;
		left: auto;
		margin: 0;
	}
}


.auction .siteGrid {
	margin-bottom: 0;
	padding-bottom: 0;
}

@media (min-width: 65em) {
	
	.auction .siteGrid {
		margin-bottom: 0;
		padding-bottom: 3em;
	}
}


.ac__title {
	font-size: 1em;
}

.ac__opis {
	position: relative;
	margin-top: 0.25em;
	padding-top: 0.25em;
}

.ac__opis:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	width: 1em;
	height: 1px;
	background-color: red;
}

.ac__naziv {
	position: relative;
	padding-bottom: 0.8em;
	margin-bottom: 0.8em;
}

.ac__naziv:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	width: 2em;
	height: 1px;
	background-color: red;
	
}


.ac__imagePLH {
	padding-bottom: 50%;
}

.ac__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding-bottom: 50%;
	
	background-size: cover;
	background-position: 50% 50%;
	background-color: #ccc;
}

.siteGrid__element.siteGrid__element--izdelek:after {
	display: none;
}

.siteGrid__element--izdelek {
	text-align: left;
	color: var(--main);
	border: 1px solid red;
	padding-bottom: 0;
}

.siteGrid__element.siteGrid__element--izdelek {
	background-color: #fff;
}

.ac__content {
	position: relative;
	padding: 1em;
	z-index: 4;
}


.siteGrid__element--izdelek:hover:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	
	background-color: #ccc;
	opacity: 0.6;
}



/*

--orange: #F36C52;
--red: #C12037;
--yellow: #FCB116;
--green: #A1B13A;
--roza: #D63C4C;

STVARITVE UMETNIKOV - C12037
SPOMINI ŠPORTNIKOV - D63C4C
IZDELKI OBLIKOVALCEV - F36C52
NAVDIHI GLASBENIKOV - FCB116
ČAROVNIJE VINARJEV - A1B13A

*/

.siteGridId--33 h2,
.siteGridId--33 .ac__avtor,
.siteGridId--33 .ac__cena,
.siteGridId--33 .ac__naziv,
.siteGridId--33 .ac__cenaTrenutna,
.siteGridId--33 .ac__opis {
	color: var(--red);
}

.siteGridId--33 .siteGrid__element--izdelek {
	border: 1px solid var(--red);
}

.siteGridId--33 .siteGrid__element--izdelek:hover:before {
	background-color: var(--red);
}


.siteGridId--57 h2,
.siteGridId--57 .ac__avtor,
.siteGridId--57 .ac__cena,
.siteGridId--57 .ac__naziv,
.siteGridId--57 .ac__cenaTrenutna,
.siteGridId--57 .ac__opis {
	color: var(--roza);
}

.siteGridId--57 .siteGrid__element--izdelek {
	border: 1px solid var(--roza);
}

.siteGridId--57 .siteGrid__element--izdelek:hover:before {
	background-color: var(--roza);
}


.siteGridId--36 h2,
.siteGridId--36 .ac__avtor,
.siteGridId--36 .ac__cena,
.siteGridId--36 .ac__naziv,
.siteGridId--36 .ac__cenaTrenutna,
.siteGridId--36 .ac__opis {
	color: var(--yellow);
}

.siteGridId--36 .siteGrid__element--izdelek {
	border: 1px solid var(--yellow);
}

.siteGridId--36 .siteGrid__element--izdelek:hover:before {
	background-color: var(--yellow);
}


.siteGridId--35 h2,
.siteGridId--35 .ac__avtor,
.siteGridId--35 .ac__cena,
.siteGridId--35 .ac__naziv,
.siteGridId--35 .ac__cenaTrenutna,
.siteGridId--35 .ac__opis {
	color: var(--green);
}

.siteGridId--35 .siteGrid__element--izdelek {
	border: 1px solid var(--green);
}

.siteGridId--35 .siteGrid__element--izdelek:hover:before {
	background-color: var(--green);
}




.siteGridId--34 h2,
.siteGridId--34 .ac__avtor,
.siteGridId--34 .ac__cena,
.siteGridId--34 .ac__naziv,
.siteGridId--34 .ac__cenaTrenutna,
.siteGridId--34 .ac__opis {
	color: var(--green);
}

.siteGridId--34 .siteGrid__element--izdelek {
	border: 1px solid var(--green);
}

.siteGridId--34 .siteGrid__element--izdelek:hover:before {
	background-color: var(--green);
}



/*
*/

.ac__opis {
	display: none;
}

.ac__cenaTrenutna,
.ac__cena {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.ac__cenaTrenutna {
	font-weight: 600;
}

.ac__avtor {
	text-transform: uppercase;
	font-weight: 600;
}


.siteGrid__element--izdelek:hover .ac__image {
	height: 100%;
}

.siteGrid__element--izdelek:hover:before {
	
}

.siteGrid__element--izdelek:hover .ac__avtor,
.siteGrid__element--izdelek:hover .ac__cena,
.siteGrid__element--izdelek:hover .ac__naziv,
.siteGrid__element--izdelek:hover .ac__cenaTrenutna,
.siteGrid__element--izdelek:hover .ac__opis,
.siteGrid__element--izdelek:hover h2 {
	color: #fff;
}

.siteGrid__element--izdelek:hover .ac__naziv:after,
.siteGrid__element--izdelek:hover .ac__opis:after {
	background-color: #fff;
}

.siteGrid__element--izdelek:hover .ac__opis {
	display: block;
}




















.inquiryContent{max-width:40rem;margin:0 auto 0 auto;padding:0 2rem;text-align:center;margin-bottom:0.3em}.inquiryContent .bWrap{text-align:center}.inquiryContent .wrapper__inner{font-weight:500}.inquiryContent{margin-bottom:2em}@media (min-width:62em){.inquiryContent{margin-bottom:2em}}.inquiryContent__title{margin-bottom:0.3em;color:#d53141;font-weight:400;text-align:center}.inquiryContent__intro{text-align:center}.inquiry .breadcrumbs{margin-top:8em;margin-bottom:1em}@media (min-width:62em){.inquiry .breadcrumbs{margin-top:11em;margin-bottom:0}}.formWrapper{max-width:40rem}.formWrapper header{text-align:center}.formWrapper header h1{font-weight:400;color:#d53141}.form__row--datePicker .form__column:last-child{display:none}@media (min-width:48em){.form__row--datePicker{display:-webkit-flex;display:-ms-flex;display:flex}.form__row--datePicker .form__column:first-child{width:8em;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.form__row--datePicker .form__column:last-child{display:block}}@media (min-width:62em){.form__row--datePicker .form__column:first-child{width:11em}}@media (min-width:48em){.form__row.form__row--flexIt{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}.form__row.form__row--flexIt .form__column{width:calc(50% - 1rem);margin-right:0.5rem}.form__row.form__row--flexIt .form__column:nth-child(2){margin-right:0;margin-left:0.5rem}}.form__row--datePicker .form__column{position:relative;z-index:10}.inquiry__clndr,.inquiry__clndr2{margin-left:0;position:absolute;top:calc(100% - 1.5rem);left:0;width:100%;height:0;overflow:hidden;opacity:0;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.inquiry__clndr:after,.inquiry__clndr2:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:-1}.inquiry__clndr.inquiry__clndr--active,.inquiry__clndr2.inquiry__clndr--active,.inquiry__clndr.inquiry__clndr2--active,.inquiry__clndr2.inquiry__clndr2--active{height:auto;overflow:auto;opacity:1}.inquiry__clndr{width:85%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.inquiry__clndr{margin-left:2em}.clndr__wrapper{position:relative}.cerje__clndr{margin-left:0;position:absolute;top:100%;left:0;width:100%;z-index:10;height:0;overflow:hidden;opacity:0;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.cerje__clndr:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:-1}.cerje__clndr.cerje__clndr--active{height:auto;overflow:auto;opacity:1}.formWrapper{margin-left:auto;margin-right:auto}#formKontakt{max-width:30em;border:1px solid #ec654a;padding:2em 2em 1.5em 2em;margin-top:1em;margin-left:auto;margin-right:auto}#formKontakt .form__fieldset--legal{margin-bottom:0.5em;margin-top:0;padding-top:0 !important;border-top:0 !important}#formKontakt .form__row{margin-bottom:0}#formKontakt .form__fieldset{width:100%}#formKontakt .bWrap{text-align:center}#formKontakt .form__hint--required{text-align:left;margin:0rem 1rem 1rem 0rem}



.siteList {
	
}

.siteList h2 {
	text-align: center;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}


.dogodek {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	
	flex-direction: column;
	
	margin-bottom: 1em;
}

.dogodek__date {
	margin-bottom: 0.5em;
}

.dogodek__title {
	
}

.dogodek__title > p:first-of-type {
	margin-top: 0;
}

.siteList__elements {
	
}

.textLimit + .siteList__elements {
	margin-top: 2em;
}

.eventTime {
	white-space: nowrap;
}

.siteListId--66 h2 {
	color: var(--green)
}

.siteListId--55 h2 {
	color: var(--red)
}

.siteListId--56 h2 {
	color: var(--orange)
}

.btnsGroup {
	display: flex;
	justify-content: center;
	align-items: center;
	
	flex-wrap: wrap;
}

.btnsGroup .b {
	margin: 0.5em;
}


@media (min-width: 48em) {
	
	.siteList {
		paddin-bottom: 0;
	}
	
	.dogodek {
		flex-direction: row;
	}
	
	.dogodek__title {
		padding-left: 1em;
	}
	
	.dogodek__date {
		min-width: 10em;
	}
}

.bWrap {
	margin-bottom: 1em;
}
.bWrap.bWrap--center {
	text-align: center;
}




/***************** piskotki **********/

.cookiesWarning{position:fixed;bottom:0;width:100%;max-width:100%;padding:1em 2.5em;z-index:1030;left:0;box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.3);background-color:var(--red);color:#000}@media (max-width: 45em){.cookiesWarning{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.cookiesMore{max-height:0;overflow:hidden;position:relative;transition:max-height 0.8s}.cookiesMore > p:first-child{padding-top:1em}.cookiesMore:after{content:'';display:block;width:100%;height:2em;position:absolute;bottom:0;left:0;pointer-events:none;opacity:1;transition:opacity 0.8s;background:-moz-linear-gradient(top, rgba(248, 247, 247, 0) 0%, rgba(248, 247, 247, 1) 100%);background:-webkit-linear-gradient(top, rgba(248, 247, 247, 0) 0%, rgba(248, 247, 247, 1) 100%);background:linear-gradient(to bottom, rgba(248, 247, 247, 0) 0%, rgba(248, 247, 247, 1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00009d57', endColorstr='#009d57',GradientType=0);}@media (min-width:65em){.cookiesMore{padding-right:9em;padding-bottom:0}}.cookiesWarning{max-height:100%;overflow:auto}.cookiesWarning .cookiesMore__btn .icon{transform:rotate(-90deg)}@media (max-width: 480px){.cookiesWarning .cookiesMore__btn{margin-top:1em}}.cookiesWarning.cookiesWarning--active .cookiesMore{max-height:40em}.cookiesWarning.cookiesWarning--active .cookiesMore:after{opacity:0}.cookiesWarning.cookiesWarning--active .cookiesMore__btn .icon{transform:rotate(90deg)}.cookiesMore__btnHolder{display:inline-block}.cookiesMore__btn{position:relative;display:flex;justify-content:space-between;align-items:center;padding-left:0;cursor:pointer}.cookiesMore__btn .icon{margin-left:1em;transition:transform 0.6s}.cookiesMore__btn[aria-expanded="true"] .icon{transform:rotate(180deg);filter:grayscale(100%);opacity:0.5}.cookiesWarning__lastSentence{padding-bottom:4em}@media (min-width: 480px){.cookiesWarning__lastSentence{padding-bottom:2em}}.cookiesCheckbox{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;margin-top:0.7em}.cookiesCheckbox input{margin-right:0.2em;min-width:1.2em;-webkit-transform:scale(1.4);transform:scale(1.4);-webkit-transition-origin:0 0;-webkit-transform-origin:0 50%;transform-origin:0 50%}.cookiesCheckbox label{display:block;margin-top:-0.2em;padding-left:0}.cookiesCheckbox label b{display:block}.cookiesCheckbox label:after{top:11px !important}.cookiesCheckbox label:before{top:8px !important}.cookiesCheckbox.form__group--checkboxDisabled label{cursor:default !important}.cookiesCheckbox__holder{margin-bottom:1em}.cookiesWarning__inner{position:relative;margin-left:auto;margin-right:auto;max-width:60em;padding-bottom:0;font-size:0.8em}.cookiesWarning__inner p span{margin-left:0;font-size:0.8em}.cookies__intro{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;padding:1em 0}.linkInCookies{color:var(--green);text-decoration:underline}.linkInCookies:hover{color:#144c6b}.cookiesWarning__close{position:absolute;right:0;bottom:0.5em;max-width:14em;text-align:center;z-index:10;transition:background-color 0.3s, border-color 0.3s}@media (max-width: 350px){.cookiesWarning__close{max-width:12em}}.lang_en .cookiesWarning__close{max-width:15em}.cookies__header{padding-right:2em;font-weight:400}@media (min-width:30.0625em){.cookies__header{max-width:62%}}@media (min-width:65em){.cookies__header{max-width:100%}}.cookiesWarning__close2{margin-top:2em;font-size:0.9em;font-weight:400}.cookiesWarning__close2:hover{color:#fff !important}#cc-notification{position:fixed !important;z-index:99999998 !important;left:0 !important;width:100% !important;background-color:#fff !important}#cc-notification.cc-mobile{position:relative !important;border-bottom:0 !important}#cc-modal #cc-modal-closebutton a,#cc-settingsmodal #cc-settingsmodal-closebutton a{display:block !important;width:18px !important;height:18px !important;position:absolute !important;top:2px !important;right:2px !important}#cc-modal #cc-modal-closebutton a span,#cc-settingsmodal #cc-settingsmodal-closebutton a span{display:none}#cc-notification.cc-bottom{bottom:0 !important}#cc-notification.cc-top{top:0 !important}#cc-notification.cc-push{top:0 !important}#cc-notification #cc-notification-permissions{display:none}@media (min-width:65em){#cc-notification #cc-notification-permissions{padding-top:1em}}#cc-tag{position:fixed !important;z-index:999999999 !important;bottom:0 !important;right:10% !important;display:none}#cc-tag.cc-tag-bottom-left{right:auto !important;left:10% !important}#cc-tag.cc-tag-horizontal-right{right:0 !important;bottom:20% !important}#cc-tag.cc-tag-horizontal-left{left:0 !important;right:auto !important;bottom:20% !important}#cc-tag.cc-tag-vertical-right{right:0 !important;bottom:20% !important}#cc-tag.cc-tag-vertical-left{left:0 !important;right:auto !important;bottom:20% !important}#cc-tag a{padding:0 12px !important;text-decoration:none !important}#cc-modal-overlay{background:#fff !important;background-color:rgba(255, 255, 255, 0.8) !important;display:none;width:100% !important;height:1000% !important;position:fixed !important;top:0 !important;left:0 !important;z-index:999999 !important}#cc-modal,#cc-settingsmodal{display:none;width:100% !important;height:1000% !important;position:fixed !important;top:0 !important;left:0 !important;z-index:99999999 !important}#cc-settingsmodal{z-index:9999999999 !important}#cc-modal #cc-modal-wrapper,#cc-settingsmodal #cc-settingsmodal-wrapper{margin:100px auto !important}#cc-modal,#cc-settingsmodal,#cc-tag,#cc-notification{line-height:1 !important}.cc-clear{clear:both !important}#cc-modal,#cc-settingsmodal,#cc-tag,#cc-notification,#cc-modal div,#cc-modal span,#cc-modal iframe,#cc-modal h1,#cc-modal h2,#cc-modal h3,#cc-modal h4,#cc-modal h5,#cc-modal h6,#cc-modal p,#cc-modal pre,#cc-modal a,#cc-modal code,#cc-modal em,#cc-modal img,#cc-modal s,#cc-modal small,#cc-modal strong,#cc-modal b,#cc-modal u,#cc-modal i,#cc-modal dl,#cc-modal dt,#cc-modal dd,#cc-modal ol,#cc-modal ul,#cc-modal li,#cc-modal form,#cc-modal label,#cc-settingsmodal div,#cc-settingsmodal span,#cc-settingsmodal iframe,#cc-settingsmodal h1,#cc-settingsmodal h2,#cc-settingsmodal h3,#cc-settingsmodal h4,#cc-settingsmodal h5,#cc-settingsmodal h6,#cc-settingsmodal p,#cc-settingsmodal pre,#cc-settingsmodal a,#cc-settingsmodal code,#cc-settingsmodal em,#cc-settingsmodal img,#cc-settingsmodal s,#cc-settingsmodal small,#cc-settingsmodal strong,#cc-settingsmodal b,#cc-settingsmodal u,#cc-settingsmodal i,#cc-settingsmodal dl,#cc-settingsmodal dt,#cc-settingsmodal dd,#cc-settingsmodal ol,#cc-settingsmodal ul,#cc-settingsmodal li,#cc-settingsmodal form,#cc-settingsmodal label,#cc-tag div,#cc-tag span,#cc-tag iframe,#cc-tag h1,#cc-tag h2,#cc-tag h3,#cc-tag h4,#cc-tag h5,#cc-tag h6,#cc-tag p,#cc-tag pre,#cc-tag a,#cc-tag code,#cc-tag em,#cc-tag img,#cc-tag s,#cc-tag small,#cc-tag strong,#cc-tag b,#cc-tag u,#cc-tag i,#cc-tag dl,#cc-tag dt,#cc-tag dd,#cc-tag ol,#cc-tag ul,#cc-tag li,#cc-tag form,#cc-tag label,#cc-notification div,#cc-notification span,#cc-notification iframe,#cc-notification h1,#cc-notification h2,#cc-notification h3,#cc-notification h4,#cc-notification h5,#cc-notification h6,#cc-notification p,#cc-notification pre,#cc-notification a,#cc-notification code,#cc-notification em,#cc-notification img,#cc-notification s,#cc-notification small,#cc-notification strong,#cc-notification b,#cc-notification u,#cc-notification i,#cc-notification dl,#cc-notification dt,#cc-notification dd,#cc-notification ol,#cc-notification ul,#cc-notification li,#cc-notification form,#cc-notification label{margin:0;padding:0;border:0;font-size:10px;font-family:'DM Sans', sans-serif;font-weight:400;line-height:1em;text-align:left;vertical-align:baseline;text-shadow:none;background:none}#cc-modal a,#cc-tag a,#cc-settingsmodal a,#cc-notification a,#cc-modal a:hover,#cc-tag a:hover,#cc-settingsmodal a:hover,#cc-notification a:hover{background-color:transparent}#cc-modal a#footerlogo span{display:block;height:31px !important;margin-top:4px !important;text-indent:-5000px !important;width:126px !important}#cc-modal #cc-modal-wrapper a#footerlogo,footer#mainfooter a#footerlogo,#cc-modal #cc-modal-wrapper a#footerlogo,footer#mainfooter a#footerlogo:active,#cc-modal #cc-modal-wrapper a#footerlogo,footer#mainfooter a#footerlogo:visited{display:block;margin-top:20px !important;color:#868686 !important;text-decoration:none !important}#cc-modal #cc-modal-wrapper .cc-getforsite{position:absolute;right:16px;bottom:16px}#cc-modal.cc-mobile #cc-modal-wrapper .cc-getforsite{position:relative !important;margin-top:30px !important;margin-left:16px}#cc-modal.cc-mobile,#cc-settingsmodal.cc-mobile{width:100% !important;position:relative !important;top:0 !important;left:0 !important;height:auto !important;z-index:999999999999 !important}#cc-modal.cc-mobile a.cc-logo,#cc-settingsmodal.cc-mobile a.cc-logo,#cc-notification.cc-mobile a.cc-logo{display:none !important}#cc-notification .cc-logo,#cc-tag .cc-logo,#cc-modal .cc-logo,#cc-settingsmodal .cc-logo{width:142px;height:32px;position:absolute;right:32px;bottom:20px}.cc-logo span{display:none}#cc-notification.cc-light{background:#1c0000 !important;background-color:rgba(161, 177, 58, 0.95) !important;color:var(--green) !important}#cc-notification.cc-light #cc-notification-permissions li{color:var(--green) !important}#cc-notification.cc-light #cc-notification-permissions li strong{color:#31a8f0 !important}#cc-notification.cc-light #cc-notification-permissions li.cc-notification-permissions-inactive{color:#aaa !important}#cc-notification.cc-light #cc-notification-permissions li.cc-notification-permissions-inactive label{color:#aaa !important}#cc-notification.cc-light #cc-notification-permissions li.cc-notification-permissions-inactive strong{color:#88bfef !important}#cc-notification.cc-light #cc-notification-permissions li.cc-notification-permissions-inactive a.cc-learnmore-link{color:#aaa !important}#cc-notification.cc-light a,#cc-notification.cc-light a:visited{color:#31a8f0 !important}#cc-notification.cc-light a:hover{color:#257eb4 !important}#cc-notification.cc-light h2,#cc-notification.cc-light h3,#cc-notification.cc-light p{color:var(--green) !important}#cc-notification.cc-light ul.cc-notification-buttons li a,#cc-notification.cc-light ul.cc-notification-buttons li a:visited{background-color:#375885 !important;color:#fff !important}#cc-notification.cc-light ul.cc-notification-buttons li a:hover,#cc-notification.cc-light ul.cc-notification-buttons li a:active,#cc-notification.cc-light ul.cc-notification-buttons li #cc-approve-button-allsites:hover,#cc-notification.cc-light ul.cc-notification-buttons li #cc-approve-button-allsites:active{background-color:#fff !important}#cc-notification.cc-light ul.cc-notification-buttons li #cc-approve-button-allsites{background-color:#31a8f0 !important}#cc-tag.cc-light a,#cc-tag.cc-light a:visited{background-color:#e2e2e2 !important;color:var(--green) !important}#cc-modal.cc-light #cc-modal-wrapper{background-color:#e2e2e2 !important;color:#fff !important}#cc-modal.cc-light #cc-modal-wrapper a,#cc-modal.cc-light #cc-modal-wrapper a:visited{color:#666 !important}#cc-modal.cc-light #cc-modal-wrapper a:hover{color:#31a8f0 !important}#cc-modal.cc-light #cc-modal-wrapper #cc-change-button-allsites{background-color:#666 !important;color:#111 !important}#cc-modal.cc-light #cc-modal-wrapper select{color:#111 !important}#cc-modal.cc-light #cc-modal-wrapper a.cc-consentchange:hover{background-color:#31a8f0 !important}#cc-modal.cc-light #cc-modal-wrapper li strong{color:#31a8f0 !important}#cc-modal.cc-light #cc-modal-wrapper li span{color:#7a7a7a !important}#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper{background-color:#e1e1e1 !important;color:#fff !important}#cc-modal.cc-light #cc-modal-wrapper p,#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper p{color:#fff !important}#cc-modal.cc-light #cc-modal-wrapper h2,#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper h2{color:var(--green) !important}#cc-modal.cc-light #cc-modal-wrapper h2 span,#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper h2 span{color:#7a7a7a !important}#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper h2 span{color:#71f031 !important}#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper p.cc-subtitle,#cc-modal.cc-light #cc-modal-wrapper p.cc-subtitle{color:#7a7a7a !important}#cc-settingsmodal.cc-light #cc-settingsmodal-secondclosebutton a,#cc-settingsmodal.cc-light #cc-settingsmodal-secondclosebutton a:visited{color:#666 !important}#cc-modal.cc-light #cc-modal-secondclosebutton a:hover,#cc-modal.cc-light #cc-modal-secondclosebutton a:active,#cc-settingsmodal.cc-light #cc-settingsmodal-secondclosebutton a:hover,#cc-settingsmodal.cc-light #cc-settingsmodal-secondclosebutton a:active,#cc-modal.cc-light #cc-modal-global a:hover,#cc-modal.cc-light #cc-modal-global a:active{color:var(--green) !important}#cc-modal.cc-light #cc-modal-wrapper .cc-preference-importantmessage a,#cc-modal.cc-light #cc-modal-wrapper .cc-preference-importantmessage a:visited{background-color:#fff !important;color:#fff !important;box-shadow:1px 1px 2px #000;-moz-box-shadow:1px 1px 2px #000;-webkit-box-shadow:1px 1px 2px #000;background-color:#375885 !important}#cc-modal.cc-light #cc-modal-wrapper .cc-preference-importantmessage a:hover,#cc-modal.cc-light #cc-modal-wrapper .cc-preference-importantmessage a:active{background-color:#0288ce !important;color:#fff !important}#cc-modal.cc-light #cc-modal-wrapper a.cc-learnmore-link,#cc-settingsmodal.cc-light #cc-settingsmodal-wrapper a.cc-learnmore-link,#cc-notification.cc-light a.cc-learnmore-link{color:#666 !important}#cc-notification.cc-monochrome{background:#333 !important;background-color:rgba(51, 51, 51, 0.95) !important;color:#fff !important}#cc-notification.cc-monochrome #cc-notification-permissions li{color:#fff !important}#cc-notification.cc-monochrome #cc-notification-permissions li strong{color:#fff !important}#cc-notification.cc-monochrome #cc-notification-permissions li.cc-notification-permissions-inactive{color:#aaa !important}#cc-notification.cc-monochrome #cc-notification-permissions li.cc-notification-permissions-inactive label{color:#aaa !important}#cc-notification.cc-monochrome #cc-notification-permissions li.cc-notification-permissions-inactive strong{color:#bbb !important}#cc-notification.cc-monochrome #cc-notification-permissions li.cc-notification-permissions-inactive a.cc-learnmore-link{color:#aaa !important}#cc-notification.cc-monochrome a,#cc-notification.cc-monochrome a:visited{color:#ddd !important}#cc-notification.cc-monochrome a:hover{color:#fff !important}#cc-notification.cc-monochrome h2,#cc-notification.cc-monochrome h3,#cc-notification.cc-monochrome p{color:#aaa !important}#cc-notification.cc-monochrome ul.cc-notification-buttons li a,#cc-notification.cc-monochrome ul.cc-notification-buttons li a:visited{background-color:#ddd !important;color:#111 !important}#cc-notification.cc-monochrome ul.cc-notification-buttons li a:hover,#cc-notification.cc-monochrome ul.cc-notification-buttons li a:active,#cc-notification.cc-monochrome ul.cc-notification-buttons li #cc-approve-button-allsites:hover,#cc-notification.cc-monochrome ul.cc-notification-buttons li #cc-approve-button-allsites:active{background-color:#fff !important}#cc-notification.cc-monochrome ul.cc-notification-buttons li #cc-approve-button-allsites{background-color:#ddd !important}#cc-tag.cc-monochrome #cc-tag-button,#cc-tag.cc-monochrome #cc-tag-button:visited{background-color:#333 !important;color:#ddd !important}#cc-tag.cc-monochrome #cc-tag-button:hover,#cc-tag.cc-monochrome #cc-tag-button:active{border-top:3px solid #fff !important;border-right:3px solid #fff !important;border-left:3px solid #fff !important}#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper li strong,#cc-modal.cc-monochrome #cc-modal-wrapper li strong{color:#fff !important}#cc-modal.cc-monochrome #cc-modal-wrapper{background-color:#333 !important;color:#fff !important}#cc-modal.cc-monochrome #cc-modal-wrapper a,#cc-modal.cc-monochrome #cc-modal-wrapper a:visited{color:#666 !important}#cc-modal.cc-monochrome #cc-modal-wrapper a:hover{color:#31a8f0 !important}#cc-modal.cc-monochrome #cc-modal-wrapper #cc-change-button-allsites{background-color:#666 !important;color:#111 !important}#cc-modal.cc-monochrome #cc-modal-wrapper select{color:#111 !important}#cc-modal.cc-monochrome #cc-modal-wrapper a.cc-consentchange:hover{background-color:#31a8f0 !important}#cc-modal.cc-monochrome #cc-modal-wrapper li strong{color:#fff !important}#cc-modal.cc-monochrome #cc-modal-wrapper li span{color:#7a7a7a !important}#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper{background-color:#333 !important;color:#fff !important}#cc-modal.cc-monochrome #cc-modal-wrapper p,#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper p{color:#fff !important}#cc-modal.cc-monochrome #cc-modal-wrapper h2,#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper h2{color:#fff !important}#cc-modal.cc-monochrome #cc-modal-wrapper h2 span,#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper h2 span{color:#7a7a7a !important}#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper h2 span{color:#ddd !important}#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper p.cc-subtitle,#cc-modal.cc-monochrome #cc-modal-wrapper p.cc-subtitle{color:#7a7a7a !important}#cc-settingsmodal.cc-monochrome #cc-settingsmodal-secondclosebutton a,#cc-settingsmodal.cc-monochrome #cc-settingsmodal-secondclosebutton a:visited{color:#666 !important}#cc-modal.cc-monochrome #cc-modal-secondclosebutton a:hover,#cc-modal.cc-monochrome #cc-modal-secondclosebutton a:active,#cc-settingsmodal.cc-monochrome #cc-settingsmodal-secondclosebutton a:hover,#cc-settingsmodal.cc-monochrome #cc-settingsmodal-secondclosebutton a:active,#cc-modal.cc-monochrome #cc-modal-global a:hover,#cc-modal.cc-monochrome #cc-modal-global a:active{color:#fff !important}#cc-modal.cc-monochrome #cc-modal-wrapper .cc-preference-importantmessage a,#cc-modal.cc-monochrome #cc-modal-wrapper .cc-preference-importantmessage a:visited{background-color:#fff !important;color:#fff !important;box-shadow:1px 1px 2px #000;-moz-box-shadow:1px 1px 2px #000;-webkit-box-shadow:1px 1px 2px #000;background-color:#375885 !important}#cc-modal.cc-monochrome #cc-modal-wrapper .cc-preference-importantmessage a:hover,#cc-modal.cc-monochrome #cc-modal-wrapper .cc-preference-importantmessage a:active{background-color:#0288ce !important;color:#fff !important}#cc-modal.cc-monochrome #cc-modal-wrapper a.cc-learnmore-link,#cc-settingsmodal.cc-monochrome #cc-settingsmodal-wrapper a.cc-learnmore-link,#cc-notification.cc-monochrome a.cc-learnmore-link{color:#ddd !important}#cc-notification ul.cc-notification-buttons li a,#cc-notification ul.cc-notification-buttons li a:visited{float:right !important}#cc-notification.cc-mobile #cc-notification-wrapper{margin-right:0 !important}#cc-notification.cc-mobile ul.cc-notification-buttons li a,#cc-notification.cc-mobile ul.cc-notification-buttons li a:visited{float:none !important}#cc-notification.cc-mobile ul.cc-notification-buttons{padding-top:1px !important;position:relative !important;right:0 !important;top:0 !important;width:auto !important;clear:both}#cc-notification{background:var(--green) !important;background-color:rgba(161, 177, 58, 0.95) !important;color:var(--green) !important;border-bottom:1px dotted #ccc !important;font-family:'DM Sans', sans-serif !important;font-size:11px !important}#cc-notification #cc-notification-wrapper{padding:20px 32px 0 !important}#cc-notification #cc-notification-permissions ul{margin:0 0 16px !important;padding:0 !important;list-style:none !important;float:left !important}#cc-notification.cc-mobile #cc-notification-permissions li{width:auto !important}#cc-notification #cc-notification-permissions li{margin:0 0 10px 30px !important;padding:6px 0 0 !important;list-style:none !important;color:#fff !important;-webkit-transition:color 0.2s ease-in;-moz-transition:color 0.2s ease-in;-o-transition:color 0.2s ease-in;transition:color 0.2s ease-in;max-width:740px !important}#cc-notification #cc-notification-permissions li label{font-size:12px !important;line-height:1.3em;color:#fff !important;-webkit-transition:color 0.2s ease-in;-moz-transition:color 0.2s ease-in;-o-transition:color 0.2s ease-in;transition:color 0.2s ease-in}@media (min-width:65em){#cc-notification #cc-notification-permissions li label{font-size:14px !important}}#cc-notification #cc-notification-permissions li input{float:left !important;margin-left:-30px !important;margin-top:0 !important}#cc-notification #cc-notification-permissions li strong{color:#31a8f0 !important;display:block !important;font-size:14px;-webkit-transition:color 0.2s ease-in;-moz-transition:color 0.2s ease-in;-o-transition:color 0.2s ease-in;transition:color 0.2s ease-in}#cc-notification #cc-notification-permissions li.cc-notification-permissions-inactive{color:#666 !important}#cc-notification #cc-notification-permissions li.cc-notification-permissions-inactive label{color:#666 !important}#cc-notification #cc-notification-permissions li.cc-notification-permissions-inactive strong{color:#1d658e !important}#cc-notification #cc-notification-permissions li a.cc-learnmore-link{-webkit-transition:color 0.2s ease-in;-moz-transition:color 0.2s ease-in;-o-transition:color 0.2s ease-in;transition:color 0.2s ease-in}#cc-notification #cc-notification-permissions li.cc-notification-permissions-inactive a.cc-learnmore-link{color:#666 !important}#cc-notification a,#cc-notification a:visited{text-decoration:none !important;color:#31a8f0 !important;font-size:12px !important}@media (min-width:65em){#cc-notification a,#cc-notification a:visited{font-size:14px !important}}#cc-notification a:hover{text-decoration:underline !important;color:#b2f7ff !important}#cc-notification h2,#cc-notification h3,#cc-notification p{color:#fff !important;margin:0 !important;text-align:left !important;font-size:11px;width:auto !important}#cc-notification h2{margin-right:320px !important;line-height:1.5}#cc-notification.cc-mobile h2{margin-right:0 !important}#cc-notification h2 span,#cc-notification h2{font-size:12px;margin-bottom:20px !important;font-weight:400 !important}#cc-notification h2 a{font-size:12px}#cc-notification h3{margin-top:10px !important}#cc-notification ul.cc-notification-buttons{margin:0 !important;padding:0 !important;list-style:none !important}#cc-notification.cc-notification-afterload ul.cc-notification-buttons{top:auto !important;bottom:5px !important}#cc-notification ul.cc-notification-buttons li{margin:0 !important;padding:0 !important;list-style:none !important}#cc-notification ul.cc-notification-buttons li a:hover,#cc-notification ul.cc-notification-buttons li a:active,#cc-notification ul.cc-notification-buttons li #cc-approve-button-allsites:hover,#cc-notification ul.cc-notification-buttons li #cc-approve-button-allsites:active{text-decoration:none !important;background-color:#fff !important;color:#000 !important}#cc-notification ul.cc-notification-buttons li #cc-approve-button-allsites{background-color:#31a8f0 !important}#cc-tag a,#cc-tag a:visited{font-family:'DM Sans', sans-serif !important;font-size:12px !important;background-color:var(--green) !important;background-repeat:no-repeat;background-position:6px 7px;color:#fff !important;padding:8px 12px 8px 12px !important;text-decoration:none !important;display:block;border-top:3px solid #666 !important;border-right:3px solid #666 !important;border-left:3px solid #666 !important;border-radius:3px 3px 0 0 !important;-moz-border-radius:3px 3px 0 0 !important;-webkit-border-radius:3px 3px 0 0 !important;box-shadow:1px 1px 2px #000;-moz-box-shadow:1px 1px 2px #000;-webkit-box-shadow:1px 1px 2px #000;transition:color 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s;-moz-transition:color 0.2s ease-in-out 0s, -moz-box-shadow 0.2s ease-in-out 0s;-webkit-transition:color 0.2s ease-in-out 0s, -webkit-box-shadow 0.2s ease-in-out 0s}@media (min-width:65em){#cc-tag a,#cc-tag a:visited{font-size:14px !important}}#cc-tag.cc-tag-horizontal-right a,#cc-tag.cc-tag-horizontal-right a:visited{-webkit-transform:rotate(-90deg) !important;-moz-transform:rotate(-90deg) !important;-o-transform:rotate(-90deg) !important;-ms-transform:rotate(-90deg) !important;margin-right:-82px !important;padding:8px 12px 60px 12px !important}#cc-tag.cc-tag-horizontal-left a,#cc-tag.cc-tag-horizontal-left a:visited{-webkit-transform:rotate(90deg) !important;-moz-transform:rotate(90deg) !important;-o-transform:rotate(90deg) !important;-ms-transform:rotate(90deg) !important;margin-left:-82px !important;padding:8px 12px 60px 12px !important}#cc-tag.cc-tag-vertical-right a,#cc-tag.cc-tag-vertical-right a:visited{-webkit-transform:rotate(-90deg) !important;-moz-transform:rotate(-90deg) !important;-o-transform:rotate(-90deg) !important;-ms-transform:rotate(-90deg) !important;margin-right:-82px !important;padding:8px 12px 60px 12px !important}#cc-tag.cc-tag-vertical-left a,#cc-tag.cc-tag-vertical-left a:visited{-webkit-transform:rotate(90deg) !important;-moz-transform:rotate(90deg) !important;-o-transform:rotate(90deg) !important;-ms-transform:rotate(90deg) !important;margin-left:-82px !important;padding:8px 12px 60px 12px !important}#cc-tag a:hover,#cc-tag a:active{border-top:3px solid #375885 !important;border-right:3px solid #375885 !important;border-left:3px solid #375885 !important;box-shadow:2px 2px 7px #000;-moz-box-shadow:2px 2px 7px #000;-webkit-box-shadow:2px 2px 7px #000}#cc-tag a span{font-size:12px !important}@media (min-width:65em){#cc-tag a span{font-size:14px !important}}#cc-modal{font-family:'DM Sans', sans-serif !important;font-size:11px !important}#cc-modal #cc-modal-wrapper{width:686px !important;margin:40px auto !important;background-color:var(--green) !important;color:#fff !important;padding:25px 15px 5px !important;text-align:left !important;position:relative !important;max-height:8%;overflow-y:auto;overflow-x:hidden;box-shadow:0px 0px 30px #000;-moz-box-shadow:0px 0px 30px #000;-webkit-box-shadow:0px 0px 30px #000}#cc-modal #cc-modal-wrapper a,#cc-modal #cc-modal-wrapper a:visited{color:#f5f500 !important;text-decoration:none !important}#cc-modal #cc-modal-wrapper a:hover{color:#31a8f0 !important;text-decoration:underline !important}#cc-modal #cc-modal-wrapper #cc-change-button-allsites{margin-top:16px !important;margin-bottom:6px !important;display:block !important;padding:6px 12px !important;background-color:#f5f500 !important;color:#111 !important;float:left !important;clear:both !important;margin-right:8px !important;text-decoration:none !important;border-radius:3px !important;-moz-border-radius:3px !important;-webkit-border-radius:3px !important}#cc-modal #cc-modal-wrapper #cc-change-button-allsites:hover,#cc-modal #cc-modal-wrapper #cc-change-button-allsites:active{background-color:#31a8f0 !important}#cc-settingsmodal #cc-settingsmodal-wrapper select,#cc-modal #cc-modal-wrapper select{color:#111 !important;margin-right:8px !important;text-decoration:none !important;position:absolute !important;top:28px !important;right:8px !important;float:right !important;font-size:14px !important}#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper select,#cc-modal.cc-mobile #cc-modal-wrapper select{float:none !important;margin-top:10px !important;position:static !important}#cc-modal #cc-modal-wrapper a.cc-consentchange:hover{background-color:#31a8f0 !important}#cc-settingsmodal #cc-settingsmodal-wrapper ul li label,#cc-modal #cc-modal-wrapper ul li label{float:left}#cc-settingsmodal #cc-settingsmodal-wrapper ul,#cc-modal #cc-modal-wrapper ul{margin:0 !important;padding:0 100px !important;list-style:none !important}#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper ul,#cc-modal.cc-mobile #cc-modal-wrapper ul{padding:0 !important}#cc-settingsmodal #cc-settingsmodal-wrapper li,#cc-modal #cc-modal-wrapper li{clear:both !important;margin:0 !important;padding:30px 0 0 !important;list-style:none !important;position:relative}#cc-settingsmodal #cc-settingsmodal-wrapper li strong,#cc-modal #cc-modal-wrapper li strong{width:480px !important;float:left !important;display:block !important;color:#31a8f0 !important;font-size:16px;font-weight:400 !important}#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper li strong #cc-modal.cc-mobile #cc-modal-wrapper li strong{float:none !important}#cc-settingsmodal #cc-settingsmodal-wrapper li span,#cc-modal #cc-modal-wrapper li span{width:470px !important;float:left !important;clear:left !important;display:block !important;color:#7a7a7a !important;line-height:1.2em;font-size:12px !important;margin-top:8px}@media (min-width:65em){#cc-settingsmodal #cc-settingsmodal-wrapper li span,#cc-modal #cc-modal-wrapper li span{font-size:14px !important}}@media (min-width:65em){#cc-settingsmodal #cc-settingsmodal-wrapper li span,#cc-modal #cc-modal-wrapper li span{font-size:14px !important}}#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper li span,#cc-modal.cc-mobile #cc-modal-wrapper li span{float:none !important}#cc-settingsmodal{font-family:'DM Sans', sans-serif !important;font-size:11px !important}#cc-settingsmodal.cc-mobile{height:auto}#cc-settingsmodal #cc-settingsmodal-wrapper{width:716px !important;height:8% !important;margin:40px auto !important;background-color:var(--green) !important;padding-top:24px !important;color:#fff !important;text-align:left !important;position:relative !important;overflow-x:hidden;max-height:560px;background-position:-20px 20px;background-repeat:no-repeat;box-shadow:0px 0px 30px #000;-moz-box-shadow:0px 0px 30px #000;-webkit-box-shadow:0px 0px 30px #000}#cc-settingsmodal #cc-settingsmodal-wrapper .cc-content{overflow-y:auto !important;overflow-x:hidden !important;height:400px;margin-top:20px}#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper{max-height:none !important}#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper .cc-content{height:540px !important;max-height:none !important}#cc-modal #cc-modal-wrapper p{line-height:1em;margin-top:12px;color:#fff !important}#cc-settingsmodal #cc-settingsmodal-wrapper p{margin-top:32px}#cc-modal #cc-modal-wrapper .cc-content{padding-top:8px;clear:both;overflow-y:hidden;overflow-x:hidden}#cc-modal.cc-mobile #cc-modal-wrapper .cc-content{height:auto !important;overflow:hidden !important}#cc-modal #cc-modal-wrapper h2,#cc-settingsmodal #cc-settingsmodal-wrapper h2{margin:0 57px !important;font-size:24px !important;width:712px !important;color:#fff !important;font-weight:400}#cc-settingsmodal #cc-settingsmodal-wrapper h2{margin:0 72px !important}#cc-modal #cc-modal-wrapper h2 span,#cc-settingsmodal #cc-settingsmodal-wrapper h2 span{font-size:14px !important;color:#7a7a7a !important}#cc-settingsmodal #cc-settingsmodal-wrapper h2 span{color:#71f031 !important}#cc-settingsmodal #cc-settingsmodal-wrapper p.cc-subtitle,#cc-modal #cc-modal-wrapper p.cc-subtitle{color:#7a7a7a !important;margin:16px 0 0 57px !important;font-size:12px !important}@media (min-width:65em){#cc-settingsmodal #cc-settingsmodal-wrapper p.cc-subtitle,#cc-modal #cc-modal-wrapper p.cc-subtitle{font-size:14px !important}}#cc-settingsmodal #cc-settingsmodal-wrapper p.cc-subtitle{margin:16px 0 0 73px !important}#cc-modal.cc-mobile #cc-modal-wrapper p.cc-subtitle{margin-left:0 !important}#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper p.cc-subtitle{margin-left:10px !important}#cc-settingsmodal #cc-settingsmodal-wrapper iframe{width:714px !important;border:0 !important;min-height:390px !important}#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper iframe{width:100% !important;height:500px;z-index:9999999999999 !important;margin-top:0}#cc-modal #cc-modal-closebutton a,#cc-settingsmodal #cc-settingsmodal-closebutton a{display:block !important;height:24px !important;position:absolute !important;right:10px !important;top:10px !important;width:24px !important;background-position:0 0}#cc-modal #cc-modal-closebutton a:hover,#cc-settingsmodal #cc-settingsmodal-closebutton a:hover{background-position:0 -24px}#cc-modal #cc-modal-global{padding-top:5px !important}#cc-settingsmodal #cc-settingsmodal-secondclosebutton a,#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:visited{color:#71f031 !important;text-decoration:none !important}#cc-modal #cc-modal-secondclosebutton a span,#cc-modal #cc-modal-secondclosebutton a:visited span,#cc-settingsmodal #cc-settingsmodal-secondclosebutton a span,#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:visited span,#cc-modal #cc-modal-global a span,#cc-modal #cc-modal-global a:visited span{font-size:12px !important;font-weight:600 !important}@media (min-width:65em){#cc-modal #cc-modal-secondclosebutton a span,#cc-modal #cc-modal-secondclosebutton a:visited span,#cc-settingsmodal #cc-settingsmodal-secondclosebutton a span,#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:visited span,#cc-modal #cc-modal-global a span,#cc-modal #cc-modal-global a:visited span{font-size:14px !important}}#cc-settingsmodal.cc-mobile #cc-settingsmodal-secondclosebutton{padding-left:10px;padding-top:0}#cc-modal.cc-mobile #cc-modal-secondclosebutton a,#cc-modal.cc-mobile #cc-modal-secondclosebutton a:visited,#cc-modal.cc-mobile #cc-modal-global a,#cc-modal.cc-mobile #cc-modal-global a:visited{float:none !important}#cc-settingsmodal.cc-mobile #cc-settingsmodal-secondclosebutton a,#cc-settingsmodal.cc-mobile #cc-settingsmodal-secondclosebutton a:visited{display:none !important}#cc-modal #cc-modal-secondclosebutton a:hover,#cc-modal #cc-modal-secondclosebutton a:active,#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:hover,#cc-settingsmodal #cc-settingsmodal-secondclosebutton a:active,#cc-modal #cc-modal-global a:hover,#cc-modal #cc-modal-global a:active{text-decoration:none !important;color:#fff !important}#cc-modal #cc-modal-wrapper #cc-modal-footer-buttons{margin-left:57px !important;margin-top:25px !important}#cc-settingsmodal #cc-settingsmodal-wrapper #cc-settingsmodal-footer-buttons{margin-left:72px !important}#cc-modal.cc-mobile #cc-modal-wrapper #cc-modal-footer-buttons{position:relative;width:auto;padding-top:10px !important;margin-left:0 !important}#cc-modal #cc-modal-wrapper .cc-preference-importantmessage{margin-top:20px !important;clear:both !important;padding:10px !important;text-align:left !important;background-color:#444 !important;border:1px dotted #666 !important;line-height:2em !important}#cc-modal #cc-modal-wrapper .cc-preference-importantmessage a,#cc-modal #cc-modal-wrapper .cc-preference-importantmessage a:visited{line-height:1.2em;margin-top:0 !important;margin-bottom:0 !important;display:block;padding:5px 10px !important;background-color:#fff !important;color:#fff !important;margin-right:8px !important;text-decoration:none !important;font-size:10px;float:right;border-radius:5px !important;-moz-border-radius:5px !important;-webkit-border-radius:5px !important;box-shadow:1px 1px 2px #000;-moz-box-shadow:1px 1px 2px #000;-webkit-box-shadow:1px 1px 2px #000;transition:background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, box-shadow 0.2s ease-in-out 0s;-moz-transition:background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -moz-box-shadow 0.2s ease-in-out 0s;-webkit-transition:background 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s, -webkit-box-shadow 0.2s ease-in-out 0s;background-color:#375885 !important}#cc-modal #cc-modal-wrapper .cc-preference-importantmessage a:hover,#cc-modal #cc-modal-wrapper .cc-preference-importantmessage a:active{text-decoration:none !important;background-color:#0288ce !important;color:#fff !important}#cc-modal #cc-modal-wrapper a.cc-learnmore-link,#cc-settingsmodal #cc-settingsmodal-wrapper a.cc-learnmore-link,#cc-notification a.cc-learnmore-link{color:#fff !important}#cc-modal.cc-mobile #cc-modal-wrapper{height:auto !important;max-height:none !important;min-height:inherit !important}#cc-modal.cc-mobile #cc-modal-wrapper,#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper{margin-top:0 !important;width:auto !important}#cc-modal.cc-mobile #cc-modal-wrapper h2{width:auto !important;margin-left:0 !important}#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper h2 span,#cc-modal.cc-mobile #cc-modal-wrapper h2 span{display:block;margin-top:8px}#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper h2{margin-left:10px !important;width:auto !important}#cc-modal.cc-mobile #cc-modal-wrapper,#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper{border:0 !important;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;background-image:none !important;max-height:none !important}#cc-settingsmodal.cc-mobile #cc-settingsmodal-wrapper li span,#cc-modal.cc-mobile #cc-modal-wrapper li span{width:auto !important;float:none !important}#cc-modal.cc-mobile #cc-modal-wrapper a.cc-consentchange{margin-top:10px !important;float:none !important}#cc-modal #cc-modal-wrapper li strong{width:auto !important}#cc-notification{text-align:center}#cc-notification #cc-notification-wrapper{max-width:970px;margin:0 auto;padding-left:15px !important;padding-right:15px !important;position:relative}#cc-notification h2 span,#cc-notification h2{font-size:12px !important}@media (min-width:65em){#cc-notification h2 span,#cc-notification h2{font-size:14px !important}}#cc-notification h2{max-width:750px !important;margin-right:100px !important;margin-left:0;line-height:1.5;float:left}#cc-notification ul.cc-notification-buttons{float:right;margin-bottom:20px !important}#cc-notification #cc-notification-permissions{float:left}#cc-notification .cc-logo,#cc-tag .cc-logo,#cc-modal .cc-logo,#cc-settingsmodal .cc-logo{display:none !important}#cc-notification #cc-notification-permissions li strong{margin-bottom:5px}#cc-settingsmodal #cc-settingsmodal-wrapper ul,#cc-modal #cc-modal-wrapper ul{padding:0 57px !important}#cc-modal #cc-modal-wrapper a.cc-learnmore-link,#cc-settingsmodal #cc-settingsmodal-wrapper a.cc-learnmore-link,#cc-notification a.cc-learnmore-link{margin-top:5px;display:block !important;font-size:12px !important}@media (min-width:65em){#cc-modal #cc-modal-wrapper a.cc-learnmore-link,#cc-settingsmodal #cc-settingsmodal-wrapper a.cc-learnmore-link,#cc-notification a.cc-learnmore-link{font-size:14px !important}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){#cc-notification ul.cc-notification-buttons li a,#cc-notification ul.cc-notification-buttons li a:visited{top:30px}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){#cc-notification ul.cc-notification-buttons li a,#cc-notification ul.cc-notification-buttons li a:visited{top:30px}}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){#cc-notification ul.cc-notification-buttons li a,#cc-notification ul.cc-notification-buttons li a:visited{top:30px}}@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait){#cc-notification ul.cc-notification-buttons li a,#cc-notification ul.cc-notification-buttons li a:visited{top:30px}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){#cc-notification ul.cc-notification-buttons li a,#cc-notification ul.cc-notification-buttons li a:visited{top:22px}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){#cc-notification ul.cc-notification-buttons li a,#cc-notification ul.cc-notification-buttons li a:visited{top:22px}}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){#cc-notification ul.cc-notification-buttons li a,#cc-notification ul.cc-notification-buttons li a:visited{top:22px}}@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:landscape){#cc-notification ul.cc-notification-buttons li a,#cc-notification ul.cc-notification-buttons li a:visited{top:22px}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait){#cc-notification ul.cc-notification-buttons li a,#cc-notification ul.cc-notification-buttons li a:visited{top:30px}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:landscape){#cc-notification ul.cc-notification-buttons li a,#cc-notification ul.cc-notification-buttons li a:visited{top:16px}}#cc-notification-moreinfo{cursor:pointer}.cc-notification-wrapper *{font-family:'DM Sans', sans-serif !important}#cc-notification h2{margin:10px 0 0 0 !important}#cc-notification a.cc-link.b,#cc-notification a.cc-link.b:visited,.cc-link.b{padding:0.3em !important;display:inline-block !important;border:0 !important;background-color:transparent !important;min-width:6em !important;padding:0.75em 1.5em !important;font-weight:400 !important;font-family:'DM Sans', sans-serif !important;text-align:center !important;color:#fff !important;border:1px solid #fff !important;border-radius:1.5em !important;line-height:1.2 !important;color:#fff !important;transition:color 0.3s, background-color 0.3s !important;display:inline-block !important;padding:0.6em 1.9em !important;min-width:8em !important;text-align:center !important;cursor:pointer !important;font-weight:600 !important;background-image:none !important;text-transform:uppercase !important;position:relative !important;background-color:transparent !important;border:2px solid !important;border-image-slice:1 !important;border-width:2px !important;
border-radius:50px !important;
border: 0.17em solid var(--red) !important;
color: var(--red) !important;
}

#cc-notification a.cc-link.b > span,#cc-notification a.cc-link.b:visited > span,.cc-link.b > span{
	display:inline-block !important;
	color: var(--red) !important;
	font-weight:600 !important;
	font-size:0.9em !important
}

#cc-notification a.cc-link.b:hover,#cc-notification a.cc-link.b:visited:hover,.cc-link.b:hover{
	color:#fff !important;
	background-color:var(--red) !important;border-color:var(--red) !important;
	background-color:var(--red) !important;
	border:2px solid var(--red) !important
}

#cc-notification a.cc-link.b:hover span ,
.cc-link.b:hover span {
	color: #fff !important;
}

#cc-notification a,#cc-notification a:visited{color:var(--red) !important}#cc-notification a:hover,#cc-notification a:visited:hover{color:var(--red) !important}#cc-notification #cc-notification-permissions li strong{color:var(--red) !important}#cc-notification #cc-notification-permissions li input[type="checkbox"]{transform:scale(1.3);transform-origin:0 0}#cc-notification #cc-notification-permissions li input[type="checkbox"]:active,#cc-notification #cc-notification-permissions li input[type="checkbox"]:checked:active{box-shadow:0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1)}#cc-notification #cc-notification-permissions li input[type="checkbox"]:checked{background-color:#e9ecee;border:1px solid #adb8c0;box-shadow:0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);color:#99a1a7}.form__group--checkbox{position:relative;display:flex;padding-top:0.3em}.form__group--checkbox:not(:last-child){margin-bottom:0.3em}.form__group--checkbox input[type="checkbox"]{cursor:pointer;width:2.5rem;height:2rem;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;opacity:0}.form__group--checkbox a{font-weight:600}.form__group--checkbox label{position:relative;cursor:pointer}.form__fieldset--legal .form__group--checkbox label{line-height:1.3;font-size:0.8em}.form__group--checkbox label:before{position:absolute;content:"";border:1px solid var(--red);width:24px;height:24px;top:2px;left:-40px;position:absolute;border-radius:0;background-color:#fff}.form__group--checkbox label:after{text-align:center;position:absolute;width:18px;height:18px;top:5px;left:-37px;font-size:1.2rem;line-height:0.9;color:var(--red)}.form__group--checkbox input[type="checkbox"]:checked + label::after{content:"\2714"}.form__group--checkbox.error{outline:2px solid pink;outline-offset:3px}.form__group--checkbox.form__group--checkboxDisabled label:before{border:1px solid #d1ccbd}.form__group--checkbox.form__group--checkboxDisabled label:after{color:#d1ccbd}@media (max-width: 480px){#cc-notification h2{padding-bottom:1em !important}}@media (min-width:65em){.lang_de #cc-notification h2{max-width:836px !important}.lang_de #cc-notification #cc-notification-wrapper{max-width:1000px}}


.contentCookies .cookiesWarning__close2{margin-top:1em}.contentCookies .cookiesCheckbox{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;margin-top:0.7em}.contentCookies .cookiesCheckbox input{margin-right:0.2em;min-width:1.2em;-webkit-transform:scale(1.4);transform:scale(1.4);-webkit-transition-origin:0 0;-webkit-transform-origin:0 50%;transform-origin:0 50%}.contentCookies .cookiesCheckbox label{display:block;margin-top:-0.2em;padding-left:0.7em}.contentCookies .cookiesCheckbox label b{display:block}.contentCookies .cookiesCheckbox__holder{margin-bottom:1em}.contentCookies .cookiesWarning__inner{position:relative;margin-left:auto;margin-right:auto;max-width:40em;padding-bottom:0}.contentCookies .cookiesWarning__inner p span{margin-left:0}.contentCookies .linkInCookies{color:#fff;text-decoration:underline}.contentCookies .linkInCookies:hover{color:#000}


.contentCookies .cookiesCheckbox label {
    display: block;
    margin-top: -0.2em;
    padding-left: 0.7em;
}

#cc-notification a.cc-link.b, #cc-notification a.cc-link.b:visited, .cc-link.b {
	top: 0;
}


.wnewsletter{margin-top:5em;padding-top:3rem;padding-bottom:3rem;position:relative}.home .wnewsletter{margin-top:0}.wnewsletter:after{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-2;content:""}.wnewsletter header{margin-bottom:1em;text-align:center}.wnewsletter header h1{margin-bottom:0.5em}@media (min-width:65em){.wnewsletter{margin-top:6em}}#newsletter{max-width:30em;margin-left:auto;margin-right:auto}#newsletter .form__group--checkbox{justify-content:center}#newsletter .bWrap{text-align:center}

.wnewsletter {
	background: #e9e9e9;
	padding-left: 1.5em;
	padding-right: 1.5em;
}


.form {
	margin-bottom:2em;
	text-align:left;
	font-size: 1rem;
}
.form fieldset {
	padding:0;
	border:0
}
.form fieldset legend {
	margin-bottom:0.5em;
	font-weight:700;
	font-size:1em
}
.form fieldset legend.required:after {
	content:'*'
}
.form fieldset:not(:last-child) {
	margin-bottom:2em
}
.form .bWrap .b {
	display:inline-block
}
.form .bWrap input {
	font-family:'Open Sans', sans-serif;
	display:inline-block
}
.form__legend--hidden {
	display:none
}
.form__hint {
	margin:2rem 1rem 1rem 1rem;
	font-size:0.8em
}
.form__label {
	margin-bottom:0.5em;
	font-size:1em
}
.form__hint--required {
	text-align:right
}
.form__hint--required:before {
	content:"*"
}
.form__group:not(:last-child) {
	margin-bottom:1em
}
.form__group:first-child {
	margin-bottom:1em
}
.form__group.error input,
.form__group.error select,
.form__group.error textarea {
	background-color:pink
}
.form__fieldset {
	margin-bottom:1em
}
.form__fieldset--legal {
	margin-top:2em;
	padding-top:2em !important;
	border-top:2px solid #ec654a !important
}
.form__row {
	margin-bottom:1.2em
}
@media (min-width: 37rem) {
	.form__row {
		display:-webkit-flex;
		display:-ms-flex;
		display:flex;
		-webkit-justify-content:space-between;
		-ms-justify-content:space-between;
		justify-content:space-between
	}
}
.form__group--required label:after {
	content:"*"
}
.form__group--checkbox.form__group--required label:after {
	content: none;
}

@media (min-width: 37rem) {
	.form__column {
		width:calc(50% - 2em)
	}
}
.form__column + .form__column {
	margin-top:2em
}
@media (min-width: 37rem) {
	.form__column + .form__column {
		margin-top:0
	}
}
.form__input input,
.form__input select,
.form__input textarea {
	padding:0.7em 1em;
	width:100%;
	background-color:#fff;
	font-family:inherit;
	color:#000;
	border-radius:24px;
}
.form__input input[type="text"],
.form__input input[type="date"],
.form__input input[type="email"],
.form__input input[type="tel"],
.form__input input[type="number"],
.form__input input[type="time"],
.form__input select,
.form__input textarea {
}
.form__input textarea {
	min-height:7em;
	max-height:20em;
	resize:vertical;
	border-radius:0
}
.form__input.form__input--withButton {
	position:relative
}
.form__input.form__input--withButton input {
	border:0
}
.form__input.form__input--withButton .bWrap {
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
	height:100%
}
.form__input.form__input--withButton .bWrap .b {
	position:absolute;
	top:0;
	right:0;
	height:100%;
	display:-webkit-flex;
	display:-ms-flex;
	display:flex;
	-webkit-justify-content:center;
	-ms-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-align-items:center;
	align-items:center;
	cursor:pointer;
	background-color:#ec654a;
	border-color:#ec654a;
	color:#fff
}
.msie.bv_11 .form__input.form__input--withButton .bWrap .b,
.msie.bv_10 .form__input.form__input--withButton .bWrap .b,
.msie.bv_9 .form__input.form__input--withButton .bWrap .b {
	min-width:6em
}
.form__group--checkbox {
	display:-webkit-flex;
	display:-ms-flex;
	display:flex;
	padding-top:0.3em
}
.form__group--checkbox:not(:last-child) {
	margin-bottom:0.6em
}
.form__group--checkbox input[type="checkbox"] {
	width:2.5rem;
	height:2rem;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	opacity:0
}
.form__group--checkbox a {
	color:#ec654a;
	font-weight:600
}
.form__group--checkbox label {
	position:relative;
	color:#000;
	font-size: 0.9rem;
	padding-top: 0.25em;
}
.form__fieldset--legal .form__group--checkbox label {
	line-height:1.3;
	font-size:0.8em
}
.form__group--checkbox label:before {
	position:absolute;
	left:-2.5rem;
	top:0.3em;
	content:"";
	border:1px solid #777;
	width:1.5rem;
	height:1.5rem;
	position:absolute;
	border-radius:10%;
	background-color:#fff
}
.form__group--checkbox label:after {
	position:absolute;
	left:-2.2rem;
	top:0.6rem;
	width:1rem;
	height:1rem;
	background-image:url(/images/check_black.svg);
	background-size:contain
}
.form__group--checkbox input[type="checkbox"]:checked + label::after {
	content:""
}
.form__group--checkbox input[type="checkbox"]:focus + label::before {
	outline:1px solid #d53141;
	outline-offset:2px
}
.form__group--checkbox.error {
	outline:2px solid pink;
	outline-offset:3px
}
.form__group--radio input[type="radio"] {
	opacity:0
}
.form__group--radio label {
	line-height:2em;
	position:relative
}
.form__group--radio label:before {
	width:2rem;
	height:2rem;
	position:absolute;
	left:-3rem;
	top:0.1rem;
	content:"";
	background-color:#f0efee;
	border-radius:50%
}
.form__group--radio label:after {
	position:absolute;
	left:-2.35rem;
	top:0.3rem;
	width:1.1rem;
	height:1.1rem;
	border:0 solid #fff;
	border-width:0 3px 3px 0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.form__group--radio input[type="radio"]:checked + label::after {
	content:""
}
.form__group--radio input[type="radio"]:checked + label::before {
	background-color:#d53141
}
.form__group--radio input[type="radio"]:focus + label::before {
	outline:1px solid #d53141;
	outline-offset:2px
}
.form__status {
	display:none;
	margin:1em 0;
	font-weight: bold;
	text-align:left
}
.form__status.error {
	display:block;
	color:red
}
.form__status.success {
	display:block;
	color:green
}


.footer__line {
	width: 100%;
	border-top: 1px solid var(--main);
	margin-bottom: 1em;
	opacity: 0.5;
}

.footer__wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	
	flex-direction: column;
	flex-wrap: wrap;
	font-size: 0.8em;
	
}

.footer__links {
	display: flex;
	justify-content: center;
	align-items: center;
	
	flex-direction: row;
	flwx-wrap: wrap;
	order: 1;
}

.footer__links a {
	margin: 0.5em 1em;
	color: var(--main);
	opacity: 0.6;
}

.footer__copyright {
	opacity: 0.6;
	order: 2;
}

.footer__links a:hover,
.footer__links a.active {
	color: var(--orange);
	opacity: 1;
}

@media (min-width: 48rem) {
	
	.footer__wrap {
		justify-content: space-between;
		flex-direction: row;
	}
	
	.footer__links a:last-child {
		margin-right: 0;
	}
	
	.footer__copyright {
		order: 1;
	}
	.footer__links {
		order: 2;
	}
}

.siteGrid__elements--slider .slick-track {
	display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: stretch;
}

.siteGrid__elements--slider .slick-slide {
	height: auto;
}

.siteGrid__elements--slider .slick-slide > div {
	height: 100%;
}

.siteGrid__elements--slider .siteGrid__element {
	height: 100%;
}




.majca {
	padding: 1em;
	border: 2px solid #f36c52;
	text-align: center;
}

.majca > * + * {
	margin-top: 1em
}

.majca__hint {
	font-size: 0.8em;
}


@media (min-width: 48rem) {
	.wrapperMajca {
		display: flex;
		align-items: flex-start;
	}
	
	.wrapperMajca .main {
		margin-right: 2em;
	}
	
	.wrapperMajca {
		max-width: 1200px;
	}
	
	.majca {
		min-width: 24em;
		order: 2;
	}
	
	.majca p a {
		text-decoration: underline;
	}
	
	.majca__more {
		display: none;
	}
}



.signup {
	max-width: 33em; 
	margin-top: 3em;
	margin-left: auto;
	margin-right: auto; 
	padding: 1em; 

}

#signup {
	max-width: 24em; 
	
}

.form__group--org {
	display: none;
}