/*:root {
  --text-bg-color: green;
}
*/

@media screen {
	/* roboto-condensed-regular - latin */
	@font-face {
	  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	  font-family: 'Roboto Condensed';
	  font-style: normal;
	  font-weight: 300;
	  src: url('/fileadmin/_shared/fonts/roboto-condensed-v27-latin/roboto-condensed-v27-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	       url('/fileadmin/_shared/fonts/roboto-condensed-v27-latin/roboto-condensed-v27-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
	}

	/* roboto-condensed-regular - latin */
	@font-face {
	  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	  font-family: 'Roboto Condensed';
	  font-style: normal;
	  font-weight: 400;
	  src: url('/fileadmin/_shared/fonts/roboto-condensed-v27-latin/roboto-condensed-v27-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	       url('/fileadmin/_shared/fonts/roboto-condensed-v27-latin/roboto-condensed-v27-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
	}
	
	/* libre-baskerville-600 - latin */
	@font-face {
	  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	  font-family: 'Libre Baskerville';
	  font-style: normal;
	  font-weight: 600;
	  src: url('/fileadmin/_shared/fonts/libre-baskerville-v24-latin/libre-baskerville-v24-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	       url('/fileadmin/_shared/fonts/libre-baskerville-v24-latin/libre-baskerville-v24-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
	}
	
}

/* ======================= */
/* RESET BTSTRP */
body { line-height: inherit; font-weight: inherit; }

a { color: inherit; text-decoration: none; transition: color .5s; }
a:hover { color: inherit; text-decoration: underline; }

figure { margin-bottom: 0; }

.stretched-link--custom::before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0,0,0,0);
}	

/* === COLORS: BG === */
.bg-light { background-color: #E4E6E8 !important; }
.bg-light { background-color: #EFF0F1 !important; }

.bg-warm { background-color: #B9AD92 !important; }
.bg-dark { background-color: #798285 !important; }


/* === COLORS: TEXT === */
.ctel.text-white * { color: #FFF !important; }

.text-highlight, 
.ctel.text-white .header .text-highlight, 
#page .bg-dark .teaser .text-highlight  { color: #F4779A !important; }

#page .bg-dark .text-highlight, 
#page .teaser--img-bg .text-highlight { color: #F9C8D6 !important; }

.text-important { color: #B9AD92 !important; }
.text-focus		{ color: #127FB3 !important; }
.text-light		{ color: #A5ADB2 !important; }


/* === SPECIAL === */
p.text-highlight { font-family: 'Libre Baskerville', serif; }

/* === MISC VALUES === */
.border-top, .border-bottom { border-color: #798582 !important;}
.border-top 	{ border-top-width: 1px !important;  }
.border-bottom 	{ border-bottom-width: 1px !important; }

.bg-light .border-top, .bg-light .border-bottom { border-color: #CCC !important;}

.rounded-lg { border-radius: 0.75rem !important; }
.rounded-sm { border-radius: 0.40rem !important; }


@media(min-width: 576px){
	.border-sm-top-0 { border-top: 0 !important; }
}

.ctel.vw-100 { width: auto !important }

.container-fluid { max-width: 1560px; padding-left: 20px; padding-right: 20px; }
.container-fluid .container-fluid { padding-left: 0; padding-right: 0; }

@media(min-width: 1300px){
	.container-fluid { padding-left: 100px; padding-right: 100px; }
}
@media(max-width: 991px){
	#nav > .container-fluid { padding-left: 30px; padding-right: 30px; }
}
	




/* === WEBSITE-LAYOUT GENERELL ========================================== */
body { overflow-y: scroll; background: #fff; margin: 0; padding: 0; }

/* POSITIONIERUNGEN */
#canvas, #page, #main, #footer  { position: relative; }
#header, #nav { position: relative; }
#canvas { overflow-x: hidden; }

/* Z-INDEXES */
#header 	{ z-index: 2; }
.logo 		{ z-index: 999; }
#nav 		 { z-index: 2; }
#main 		{ z-index: 1; }
#footer 	{ z-index: 1; }



#footer {  }
#main 		{ background: transparent; padding-top: 0; }

/* === HEADER === */
#header { background: #fff; padding: 1.5rem 0; margin: 0; }

/* HEADER: LOGO */
.logo { position: relative; top: 0; left: 0; margin: 0; text-transform: uppercase; text-align: center; }
.logo a:hover { text-decoration: none !important; }
.logo a:focus { outline: none; }

.logo { position: relative; top: 0; left: 0; white-space: nowrap; margin: 0; background: #fff no-repeat center bottom; background-size:contain; }
.logo { transition: all .5s; max-width: 220px; }

.logo { background-size: contain; }


.logo a { position: absolute; top: 0; left: 0; height: 100%; width: 100%; outline: 0; text-indent: -999px; overflow: hidden; }
.logo:after { content: ''; display: block; width: 100%; height: 0; padding-bottom: 23.20%; }

.logo {  }
.logo__title { margin: 0; }

@media (min-width: 576px) {
	.logo { max-width: 270px; }
}
	
/* = HEADER: MENU ========================================== */
.col--nav { position: static; }

@media (max-width: 991px) {
	#nav { /*position: absolute; z-index: 1; top: 0; bottom: auto; left: -20px; width: auto; right: -20px;*/ margin: .5rem 0 0 0; border-radius: .5rem; padding: 0 !important; background: #F3F3F3; --box-shadow: 0 0 15px rgba(0,0,0,.5); }
	/*
	#nav { 
		-webkit-transition: -webkit-transform .3s;
		transition: transform .3s;
	
		transform: translateX(120%);
		-webkit-transform: translateX(120%);
	}
	.menu--is-active #nav { 
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	*/
	
	#nav { max-height: 0; transition: max-height .5s; overflow: hidden; }
	.menu--is-active #nav { max-height: 600px }
	/* for modern browsers */
	@supports (height: calc-size(auto, size)) {
	  .menu--is-active #nav {
	    max-height: calc-size(auto, size);
	  }
	}
	
/*	.menu--primary .menu__link--big { background: #F4779A; color: #fff !important; }*/
	
	
	#primarynav { margin: .5rem 0; }
	
	
	
	#canvas #nav .tggl { display: block; position: absolute; right: 0; top: 5px; bottom: 0; width: 60px; height: auto; padding: 0; background: transparent; border: 0; border-left: 1px solid #ccc; text-indent:-999em; overflow: hidden; }
	#nav .tggl:after {
		content: '';
		border: 2px solid #999;
		display: block;
		width: 12px;
		height: 12px;
		margin-bottom: -4px;
		position: absolute;
		bottom: 50%;
		left: 50%;
		margin-left: -6px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	
	#nav .tggl:after {
		border-top: 0;
		border-left: none;
	}
	
	#nav .opnd > a > .tggl:after {
		margin-bottom: -10px;
		-webkit-transform: rotate(225deg);
		-moz-transform: rotate(225deg);
		-ms-transform: rotate(225deg);
		-o-transform: rotate(225deg);
		transform: rotate(225deg);
	}
	

	.is-json #nav .l2 { max-height: 0; overflow: hidden; transition: max-height .5s cubic-bezier(0, 1, 0, 1); }
	.is-json #nav .opnd > .l2 { max-height: 1000px; transition: max-height .5s ease-in-out; }
	/* for modern browsers */
/*	@supports (height: calc-size(auto, size)) {
  	  #nav .l2 { max-height: auto; }

	  #nav .opnd > .l2 {
	    height: calc-size(auto, size);
		max-height: auto;
	  }
	}
*/	

	#nav .l3 { max-height: 0; overflow: hidden; }
	#nav .opnd > .l3 { max-height: 1000px; }

	
	
	#nav .l1 > li { color: #333 !important; }
	
	/**/
	.menu--primary > .menu__item > a { letter-spacing: 1px; }
	
}


@media(min-width: 992px){
	.navbar-toggle { display: none !important; }
}

		
/* NAVBAR TOGGLE */
.navbar-toggle {
	position: absolute;

	top: 50%;
	transform: translateY(-50%);
	right: 15px;
	z-index: 999;
	padding: 10px 13px;
	height: 50px;
	width: 50px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	background: #eee;
	background: #798285;
	border-radius: 0;
	border: 0;
	
	display: block;
}

.navbar-toggle:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0); z-index: 2; }
.menu--is-active .navbar-toggle:before { left: 99%; }

.navbar-toggle:focus { outline: 0; }

.navbar-toggle .icon-bar {
	display: block;
	width: auto;
	height: 3px;
	border-radius: 2px;
	background: #CABB9F;
	background: #FFF;
	transition: all .3s;
	position: relative;
	opacity: 1;
	transform: rotate(0) translateY(0);	
}

.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }

.menu--is-active .navbar-toggle .icon-bar { opacity: 0;  }
.menu--is-active .navbar-toggle .sr-only + .icon-bar,
.menu--is-active .navbar-toggle .icon-bar:last-child 		{ opacity: 1; }
.menu--is-active .navbar-toggle .sr-only + .icon-bar 		{ transform: translateY(7px) rotate(45deg) }
.menu--is-active .navbar-toggle .icon-bar:last-child 		{ transform: translateY(-7px) rotate(-45deg)  }



/* HEADER: MENU */
.menu, .menu ul { list-style: none; margin: 0; padding: 0; line-height: 1;   }
.menu__item { margin: 0; padding: 0; }
.menu__item { position: relative; }
.menu__item a { text-decoration: none; display: block; position: relative; }
.menu__item b { font-weight: inherit; }

.menu--primary { font-weight: 400; background: transparent; position: relative; }
.menu--primary a { transition: color .3s; text-transform: uppercase; letter-spacing: 2px; }
/*.menu--primary a:hover { color: #00A5B5; }*/

.menu--primary a { display: block; padding: 1rem 1rem;}
@media (min-width: 1100px) {
	.menu--primary a { padding-top: 1rem; padding-bottom: 1rem; }
}
.menu--primary b { position: relative; display: block; padding: 0 0; }

.menu--primary.l1 > li > a b { padding: 0 0; position: relative; }
.menu--primary.l1 > li > a b b { position: absolute; left: 0; top: 120%; width: 0; height: 2px; background: #DDD6D0; text-indent: -999em; overflow: hidden; }


/* ALL LEVELS */
.menu--primary .act > a, 
.menu--primary .cur > a {  }

/* LEVEL 1 */
.menu--primary > .menu__item { flex-grow: 1; }
.menu--primary > .menu__item:first-child { border-left: 0; }
.menu--primary > .menu__item > a {  }
.menu--primary > .act > a, 
.menu--primary > .cur > a { color: #F4779A !important;}

.menu--primary > .sub a {  }

.menu--primary > li > a:hover { }
.menu--primary > li > a,
.menu--primary > li > ul {
/*	border-bottom: 1px solid #7a7d80;*/
}


/* LEVEL 2 */
.menu--primary .l2 { background: #FFFFFF; }

.menu--primary .l2 { line-height: 1.5; }
.menu--primary .l2 a { padding: .5rem .5rem .5rem 2rem; }
.menu--primary .l2 > .menu__item > a { white-space: nowrap; }

.menu--primary .l2 .act > a, 
.menu--primary .l2 .cur > a {  }

.menu--primary .l2 .act > a b, 
.menu--primary .l2 .cur > a b { text-decoration: underline; }


/* LEVEL 3 */
.menu--primary .l3 {  }

.menu--primary .l3 { font-size: .85rem; line-height: 1; }
.menu--primary .l3 a { padding: .2rem .5rem; hyphens: auto; }
.menu--primary .l3 > .menu__item > a {  }

.menu--primary .l3 .act > a, 
.menu--primary .l3 .cur > a {  }


/* ================ */
@media (min-width: 576px) {
/*	.menu--primary .l2 a { padding-left: 3rem; }*/
}
	

@media(min-width: 992px){
	#nav { display: block; }

	.menu--primary { margin-left: 0; margin-right: 0; }
	.menu--primary a { padding: 1em .5em;}
	
	.menu--primary .menu__link--big { background: #FE779A; color: #fff !important; flex-grow: 0;  }
	.menu--primary .menu__link--big > a { padding: .75rem 1.5rem }
	.menu--primary .act.menu__link--big > a { color: inherit !important; }

	.menu--primary .l2 { border: 1px solid #798285; border-bottom: 0; }
	.menu--primary .l2 a { padding: .3rem .75rem; border-bottom: 1px solid #798285; }

	.menu--primary.l1 > li > a { text-align: center; }
	.menu--primary.l1 > li > a:hover, 
	.menu--primary.l1 > li:hover > a, 
	.menu--primary.l1 > li:focus-within > a { ;}
	
	.menu--primary > li.sub > a b { position: relative; display: inline-block; margin-right: 1em; }
	.menu--primary > li.sub > a b:before { content:''; display:block; position: absolute; right: -1em; top: 55%; transform: translateY(-50%) rotate(-90deg); width: 14px; height: 20px; transition: transform .3s; }
	.menu--primary > li.sub > a b:before { 
		background: transparent no-repeat center center;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22px' height='16px' xml:space='preserve'%3E%3Cpolyline style='fill:none;stroke:%23333333;stroke-width:2;stroke-linecap:round' points='4,4 11,11 18,4'/%3E%3C/svg%3E");
		background-size: contain;
	}

/*	.menu--primary > li.sub.cur > a b:before,
	.menu--primary > li.sub.act > a b:before,
*/	.menu--primary > li.sub > a:active b:before, 
	.menu--primary > li.sub > a:focus b:before, 
	.menu--primary > li.sub:hover > a b:before { 
		transform: translateY(-50%) rotate(0);
/*		background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22px' height='16px' xml:space='preserve'%3E%3Cpolyline style='fill:none;stroke:%23E7B72A;stroke-width:4;stroke-linecap:round' points='4,4 11,11 18,4'/%3E%3C/svg%3E");*/
	}
	
	
	
	/* L2@DROPDOWN */
	.menu--primary .l2 { 
		position: absolute; top: 100%; left: 0; width: auto; padding: 0; margin: 0 auto;;
		background: #ffffff; border-radius: 0; min-width: 200px;
	 }

	.menu--primary .l2 { left: -999em; right: auto; opacity: 0; transform: translateY(10px); }
	.menu--primary li:hover .l2 		{ left: 0; opacity: 1; transform: translateY(0); }
	.menu--primary li:focus-within .l2  { left: 0; opacity: 1; transform: translateY(0); }

	.menu--primary .l2 { transition: left 0s linear 0.5s, opacity .5s, transform .5s; }
	.menu--primary li:hover .l2  		{ transition: left 0s, opacity .5s, transform .5s; }
	.menu--primary li:focus-within .l2 	{ transition: left 0s, opacity .5s, transform .5s; }
	
	.menu--primary .l3 { height: auto; }
	
	.menu--primary .tggl { display: none; }
	
}
    
/* ================ */

	
/* BODYTEXT */
/* === TEXTSTILE ======================================= */
body { 
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #798285; font-family: 'Roboto Condensed', Arial, Verdana, Tahoma, Helvetica, sans-serif;
}

.text-default, 
.ctel .ctel.text-default .header__subheading { color: #798285 !important; }

/* WEIGHTS */
body { font-weight: 400 !important; } 
.font-weight-normal, 
.font-weight-light { 
	font-weight: 400 !important;
}


.font-weight-bold, 
strong { 
	font-weight: 700 !important;
}


/* FONTSIZES ALL TOGETHER */
html 		{ font-size: 16px; line-height: 1.5; }
@media(min-width: 576px){
	html 		{ font-size: 16px; line-height: 1.7; }
}
@media(min-width: 992px){
	html 		{ font-size: 18px; }
}

@media(min-width: 1300px){
	html 		{ font-size: 20px; }
}

.text-size--xxl { font-size: 2.60rem; }
.text-size--xl 	{ font-size: 2.28rem; }

@media(min-width: 1px){
	body .text-size--l 	{ font-size: 1.273rem; }
}

.link-btn, 
.imgwrap figcaption, 
.header__preheading,
.text-size--s 	{ font-size: 0.818rem; }

/*@media(min-width: 576px){
	.link-btn,
	.imgwrap figcaption,
	.text-size--s 	{ font-size: 0.86rem; }
}
*/

.text-size--rel { font-size: 1vw; }
.text-size--rel .text-size--xxl { font-size: 2.50em; }
.text-size--rel .text-size--xl 	{ font-size: 1.50em; }
.text-size--rel .text-size--l 	{ font-size: 1.30em; }
.text-size--rel .text-size--s 	{ font-size: 0.72em; }
.text-size--rel .text-size--xs 	{ font-size: 0.72rem; }

/*
@media(min-width: 1680px){
	.text-size--rel { font-size: .9rem; }
}
*/

@media(max-width: 767px){
	.text-size--rel { font-size: 2vw; }
}

/* HEADINGS */
.header { line-height: 1.1; margin-bottom: 1rem; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0; line-height: inherit; }
.h1, .h2, .h3, h1, h2, h3 { font-weight: 600;  }

.h1, h1, 
.h2, h2, 
.h3, h3 { font-family: 'Libre Baskerville', serif; }

.h1, h1 { color: #798285; font-size: 3rem; }
.h2, h2 { color: #798285; font-size: 2rem; }
.h3, h3 { color: #798285; font-size: 1.909rem; }
.h4, h4 { color: #F4779A; font-size: inherit; text-transform: uppercase; letter-spacing: 2px;}

@media(min-width: 992px){
	.h1, h1 { color: #798285; font-size: 4.545rem; }
	.h2, h2 { color: #798285; font-size: 3.273rem; }
}

.ctype-header .header, 
.ctype-header .header * { margin-bottom: 0; }

.ctel.text-white .header * {  color: #fff !important; }
.text-white > .header * {  color: #fff !important; }
.text-white .header .header__preheading { color: #B9AD92 !important; }


.header__heading {  }
.header__preheading, 
.header__subheading { }

.header__preheading { margin-bottom: 1rem; margin-top: 0; }
.header__subheading { margin-bottom: 0; margin-top: .5rem; line-height: 1.5;  }

@media(min-width: 576px){
	.header { margin-bottom: 2rem; }
	.header__heading span { display: block; }
}

.header b { font-weight: inherit; }

/* === HEADING: SECTION DECO === */
.header--wsh { padding-top: 1px; }
.header__preheading { position: relative; text-transform: uppercase; margin-top: 3.5rem; }
.header__preheading b { display: inline-block; background: #fff; padding: .5em 1em; font-weight: inherit; position: relative; z-index: 1; }
.header__preheading:before { content: ''; position: absolute; width: 3rem; height: 3rem; background: transparent no-repeat center center; background-size:contain; top: 0; left: 50%; transform: translate(-50%, -3.5rem);}
.header__preheading:after { content: ''; position: absolute; width: 50%; height: 1px; background: #A5ADB2; top: 50%; left: 25%;}


.teaser--heading-icon .header__heading { position: relative; padding-top: 3rem; }
.teaser--heading-icon .header__heading:before { content: ''; position: absolute; width: 2rem; height: 2rem; background: transparent no-repeat center center; background-size:contain; top: 0; left: 50%; transform: translate(-50%, 0);}


/* === CTEL === */
.ctel { position: relative; z-index: 1; }
.ctel--vh100 .ctel__layout { height: auto; /*max-height: -webkit-fill-available !important;*/ }
@media(min-width: 768px){
	.ctel--vh100 .ctel__layout { height: 100.1vh; max-height: -webkit-fill-available !important; }
}


.ctel__layout {  }


.text-justify p { -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }
.hyph-off { word-wrap: unset; -moz-hyphens: none; -webkit-hyphens: none; hyphens: none; text-align: left; } 

p, table { margin-bottom: 1.2rem;   }
/* AUFLISTUNGEN IN CONTENT-ELEMENTEN */
ul,ol { padding: 0; margin-bottom: 1.0rem; }
li { padding: 0; margin: 0; }

/* TABLES */
.table { color: inherit; margin-bottom: 1em; }
.table td, .table th { padding: .25em 0; vertical-align: top; }
.table thead th, .table td, .table th { border: 0; background:transparent; }
.table td.label,
.table .table__label { padding-right: 2em; width: 1%; }
/*@media(min-width: 768px){*/
	.table td.label,
	.table .table__label { white-space: nowrap; }
/*}*/
.table caption { text-align: left; caption-side: top; color: inherit; padding-top: 0; padding-bottom: 0; }
.table--1 caption, 
.table--1 tbody { float: left; margin-right: 1rem; }


.csc-text-text :first-child { margin-top: 0; }
.csc-text-text li p { margin-bottom:0; }
.csc-text-text li p + p { margin-top:1.5rem; }
.csc-text-text ul li, 
.csc-text-text ol li, 
.list > li { margin-left: 0; padding-left: 1em; margin-bottom: .3em; position: relative; }
.csc-text-text ul li, ul.list > li { list-style: none; }
.csc-text-text ul li:before, ul.list > li:before {
	content:"";
	overflow: hidden;
	position: absolute;
	width: 9px;
	height: 9px;
	left: 0;
	top: .55em;
	font-size: 1.2em;
	line-height: 1;
	background-color: #ccc;
	background-color: currentColor;
	opacity: .8;
	border-radius: 4px;
}
.csc-text-text ul.list-unstyled { margin-bottom: 0; }
.csc-text-text ul.list-unstyled li { padding-left: 0; position: static; }
.csc-text-text ul.list-unstyled li:before { content: none; }

.csc-text-text ul.list--2 li { margin-bottom: 1em; }

.csc-text-text ul.list--1 {  }
.csc-text-text ul.list--1 li {  }
.csc-text-text ul.list--1 li:before { font-family: 'fontello' !important; content: '\e833'; width: auto; height: auto; background: transparent; top: .15em; }

.csc-text-text  ol {counter-reset: root; padding-left: 0;}
.csc-text-text  ol > li { display: block; margin-left: 0; position: relative; padding-left: 1.6em; }
.csc-text-text  ol > li:before { position: absolute; line-height: inherit; left:0; top: 0; content: counter(root) ". "; counter-increment: root; }

.csc-text-text ol.ol--big-numbers > li { padding-left: 2.4em; }
.csc-text-text ol.ol--big-numbers > li:before { color: #f9b82b; font-size: 2em; }



/* BTNs */
.link-btn { background: #F4779A; display: inline-block; padding: .5em 3em; margin: 0.2em 0; line-height: 1; text-align: center; border-radius: 0; text-decoration: none; transition: all .3s; border: 0 !important; letter-spacing: 2px; text-transform:uppercase; }
.link-btn { word-wrap: break-word; -moz-hyphens: none; -webkit-hyphens: none; hyphens: none; } 
.link-btn, .link-btn:link, .link-btn:visited, .link-btn:active { color: #FFFFFF !important; }
.link-btn:hover { text-decoration: none; }

.ctel--links-dark .link-btn, 
.link-btn-dark { background: #AE9271; }
.ctel--links-dark .link-btn, .ctel--links-dark .link-btn:link, .ctel--links-dark .link-btn:visited, .ctel--links-dark .link-btn:active { color: #fff !important; }
.ctype-gridelements_pi1.ctel--links-dark .link-btn { margin: 5px; }

/* LINKS */
.link-up::after, .link-down::after, 
.link-internal::after, .link-internal-new-window::after, .link-external::after, .link-external-new-window::after, .download::after, .mail::after, .link-download::after, .link-mail::after, .link-email::after {
	background: transparent;
	width: 1em;
	margin-right: 0;
	margin-left: .4em;
	margin-top: -.1em;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	text-decoration: none !important;
	color: inherit;
	font-size: .8em;
	font-family: 'fontello' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	transition: all .2s;
}


.link-internal::after, 
.link-up::after, 
.link-down::after { content: '\e833'; margin-top: -.2em; margin-left: 0.1em; transform: translateX(.0001em); }

.link-up::after, 
.link-down::after { font-size: 1.2em; line-height: 0.833; position: relative; }

.link-btn.link-internal:hover::after { transform: translateX(.3em); }

.link-down::after { transform: rotate(90deg); }
.link-up::after { transform: rotate(-90deg); }

/*
.ctel a { text-decoration: none; color: #000; }
.ctel a:hover { text-decoration: underline; color: #111; }
*/

.link-external::after, 
.link-internal-new-window::after { margin-top: -.1em;  content: '\2389'; }

.link-download::after { content: '\f02e'; 	margin-top: -0.3em; }

.link-internal:after {
	font-size: 1em;
	margin-top: -0.3em;
}

.mail::after, .link-email::after, .link-mail::after { content: '\e82d';}

/* */
a:focus-visible { outline: 3px solid #666;}

/* CTEL: IMAGES */


/* CTEL: DECORATION */
/* WAVE */ 
.decoration--wave-below { position: relative; padding-bottom: 10%; }
.decoration--wave-below::after {  content: ''; position: absolute; height: 0; padding-bottom: 3%; width: 30%; left: 0; bottom: 0; margin-top: -35px;
/*	background-image: see end of file */
	background: left top transparent no-repeat;
	background-size: contain;
}

.no-dec .decoration--wave-below::after { content: unset; }

/* APD */ 
.decoration--pad-above { position: relative; padding-top: 10%; }
.decoration--pad-above::before {  content: ''; position: absolute; height: 2rem; left: 1.5rem; right: .5rem; width: auto; top: -.6rem;
/*	background-image: see end of file */
	background: left top transparent repeat-x;
	background-size: 9.09% 100%;
}

/* CIRCLE */ 
.decoration--background-circle { position: relative; padding-top: 0; }
.decoration--background-circle::before {  content: ''; position: absolute; height: 100%; left: 25%; right: auto; width: 50vw; top: 0; z-index: 1
/*	background-image: see end of file */
	background: left top transparent no-repeat;
	background-size: cover;
}

.decoration--background-circle-img {
	/*	background-image: see end of file */
		background: left top transparent no-repeat;
		background-size: cover;
}

@media(max-width: 767px){
	.decoration--background-circle-img	{ background-size: 250% !important; background-position: 50% 10% !important;  }
	.decoration--background-img-sm-none { background-image: none !important;}
}

/* CTEL: TEASER */
.teaser { position: relative; z-index: 0; width: auto; height: 100%; }
.teaser__images { position: relative; z-index: 1; margin: -1rem -1rem 1rem -1rem; }
.teaser__images figure { margin: 0; }

/* CTEL: TEASER--TILES */
.teaser--img-bg { padding-top: 3rem !important; padding-bottom: 3rem !important; color: #FFF; }
.teaser--img-bg .teaser__content, .teaser--img-bg .teaser__links { z-index:0; }
.teaser--img-bg .teaser__images { position: absolute; z-index: 0; margin: 0; top: 0; left: 0; right: 0; bottom: 0; }
.teaser--img-bg .teaser__images:before { content:''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index:0; background: rgba(121,130,133,.9); }
.teaser--img-bg .teaser__images figure { margin: 0; }

.teaser--img-bg .teaser__images, 
.teaser--img-bg .teaser__images figure, 
.teaser--img-bg .teaser__images .img { height: 100%; }
.teaser--img-bg figure img { width: auto; max-width: unset; width: 100%; height: 100%; object-fit: cover; object-position: center center; --image-rendering: optimizespeed }

.teaser--img-bg .teaser__content, 
.teaser--img-bg .teaser__links  { opacity: 0; transition: opacity .3s ease; }
.teaser--img-bg .teaser__images:before { opacity: 0; transition: opacity .3s ease; }

.teaser--img-bg:hover .teaser__content, 
.teaser--img-bg:hover .teaser__links,
.teaser--img-bg:hover .teaser__images:before, 
.teaser--img-bg:focus-within .teaser__content, 
.teaser--img-bg:focus-within .teaser__links,
.teaser--img-bg:focus-within .teaser__images:before { opacity: 1;  }

.teaser--img-bg:hover .teaser__content, 
.teaser--img-bg:hover .teaser__links  { transition-delay: .3s; }

/*
.teaser__content { padding: 0; background: transparent; line-height: 1.4; }
.teaser__content * {  }

.teaser .header { line-height: 1.2; }
.teaser .header * { margin-bottom: 0; }

.teaser__heading { line-height: 1.3; margin:0; font-weight: 500; }
.teaser__preheading { margin-bottom: .35rem; }
.teaser__subheading {  }
*/

.teaser__links ul { margin-bottom: 0; }
.teaser .teaser__links { }

.teaser__links a { text-decoration: none; color: inherit; margin: 0; }


.teaser--hide-link .teaser__links { padding: 0; height: 0; overflow: hidden; }
.teaser--hide-link .teaser__content { }
.teaser--hide-link .link-btn { padding: 0; }
.teaser--hide-link .link-btn:hover { padding-left: 3em; }
.teaser--hide-link:hover .teaser__content { }

.teaser .header { margin-bottom: 1rem; }
.teaser, 
.teaser--bg-dark { background-color: #E4E6E8; background-color: rgba(255,255,255,.9);  padding: 1rem; margin: 0 1rem; position: relative; }
.teaser:before, 
.teaser--bg-dark:before {
  content: " ";
  position: absolute;
  z-index: 0;
  top: -1rem;
  left: -1rem;
  right: -1rem;
  bottom: -1rem;
  border: 1px solid #798285;
}

.teaser--bg-dark { background-color: rgba(255,255,255,.9); }
.teaser--bg-dark:before {
  border: 1px solid #FFFFFF;
}


.bg-dark .teaser:before {
  border-color: #E4E6E8;
}



.teaser h3 { line-height: 1.2; margin-top: 1rem; }

.l-grid .teaser__links { text-align: center; }


/* LINKS MENU*/
.links--menu .links ul { margin: 0 -.5rem; }
.links--menu .links li { position: relative !important; margin: 0 .5rem; }


/* === POSTER === */
.ctel.text-over-img { padding: 0;  }
.ctel.text-over-img .container-fluid { height: 100%; }
.ctel.text-over-img .ctel__layout { display: flex; flex-direction: column; }


@media(min-width: 768px){
	.poster { position: relative; display: flex; flex-flow: column; justify-content: center; flex-grow: 1; }
	.poster__images { position: absolute; z-index: 0; right: 0; left: 0; bottom: 0em; top: 0; background: transparent; overflow: hidden; }

	.poster__content { padding-top: 5rem; padding-bottom: 5rem; }
}

.poster__content { position: relative; z-index: 1;  }
.poster__content p { }

.poster__images {  }
.poster__image { }

.poster__images .imgwrap { height: 100%; }
.poster__images, .poster figure, .poster .img { height: 100%; }
.poster__images, .poster figure, .poster .img { margin: 0 !important; }
.poster figure img { width: auto; max-width: unset; width: 100%; height: 100%; object-fit: cover; object-position: center center; --image-rendering: optimizespeed }

.text-over-img--top .poster { justify-content: flex-start; } 
.text-over-img--bottom .poster { justify-content: flex-end; } 

.text-over-img--bottom-center .poster__content { align-self: center; margin-bottom: 3em; } 
	

@media(max-width: 767px){
	.ctel.text-over-img > div { height: auto !important; }
	.poster { background: #798285; }
	
	.poster__images { position: relative; }

	.poster__content { padding-top: 3rem; padding-bottom: 3rem; }
	.poster__content * { }
}

/* Header */
.poster__content .header { margin-bottom: 1rem; }

/* Grad */
.poster .poster__images::before { content:''; position: absolute; left: 0; top: 0; height: 100%; width: 65%; z-index: 1;
	background: linear-gradient(to right, rgba(0,0,0,.5) 8%, rgba(20,20,20,0.1) 70%, rgba(0,0,0,0)); left top no-repeat;
}



/* ==== */

@media(min-width: 767px){
	.intro .splide:before, 
	.intro .poster:before { 
		transition: transform .2s ease;
		content :'';
		position: absolute; width: 4rem; height: 4rem; left: calc(50% - 2rem); bottom: 1rem;
		z-index: 100;

		display: block;
		border-radius: 0;
		border: 0;
		background: transparent center center no-repeat;
		background-size: contain;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30px' height='30px' xml:space='preserve'%3E%3Cpolyline points='7,13 15,20 23,13' stroke='%23127FB3' stroke-width='1.5' stroke-linecap='round' fill='none' /%3E%3C/svg%3E");
		opacity: 1;
	
		-webkit-animation: jump 2s ease 0s infinite normal ;
		animation: jump 2s ease 0s infinite normal ;	
		animation-delay:3.5s;
	
	}
}

/* === SLIDESHOW FROM IMAGES === */
.ctel--vh100 .splide, 
.ctel--vh100 .splide__track, 
.splide__track { height: 100%; }

.splide__pagination__page { background: #FFFFFF; opacity: .5;}
.splide__pagination__page.is-active { background: #FFFFFF; opacity: 1;}

.slideshow__slide { position: relative; }
.slideshow__slide > picture { position: absolute; width: 100%; height: 100%; padding-bottom: 0 !important; }
.slideshow__slide img { object-fit: cover; width: 100%; height: 100%; }
.slideshow__slide.slideshow__slide--portrait img { object-fit: cover !important; object-position: 0 0; }

.slideshow__slide .container-fluid img { object-fit:contain !important; object-position: center bottom;}


/* === FOOTER === */
#footer { margin-top: 0; background: transparent no-repeat bottom right; background-size: 12vw auto; }
#footer {  }
#footer p, 
#footer table { margin-bottom: .6em; }

.footer__content, .footer__footer {  }
.footer__content {  }
.footer__content a { color: inherit; text-decoration: underline; }

.footer__content .table td, .footer__content .table th { padding: 0 inherit 0 0; }

/* LEGAL */
.menu--mn {  }

.menu--mn { margin-left: -1em; margin-right: -1em; }
.menu--mn li { position: relative; margin-left: 0 !important; padding-left: 0 !important; }
.menu--mn a { display: block; padding: 1em 1em; text-decoration: none; }

@media(min-width: 768px){
	.menu--mn {  }
	.menu--mn li { display: inline-block;  }
/*	.menu--mn li::before{content:'';position:absolute;left:0;right:auto;top:50%;margin-top:-.42em;height:1em;width:2px;background:#fff;opacity:.9;}
	.menu--mn li:first-child::before { display: none; }
*/	
	.menu--mn a { padding: 1.5em 1em;  }
}
	

/* TOPLINK*/
#toTopLink { position: absolute; z-index: 1; top: 0; right: 0; height: 100%; padding: .7rem 1.5rem; background: transparent; text-transform: uppercase; text-align: center;  }
#toTopLink strong, #toTopLink b { font-weight: 400; }
#toTopLink .link-up { line-height: 0; }
/* ============================================== */

/* GRID */
.l-grid { list-style:none; }


.l-grid--rotate-items { }
.l-grid--rotate-items .l-grid__item { transform: rotate(2deg); }
.l-grid--rotate-items .l-grid__item:nth-child(3n + 1) { transform: rotate(-2deg) translateY(-1rem); }


/* REVEAL@SCROLL */
/* TRANSITION FADE */
.js-reveal-top { transition: all .7s; }
.js-reveal-top { transform: translateY(0); opacity: 1; }

.js-reveal-top.js-reveal--hidden { transition: none; }
.js-reveal-top.js-reveal--hidden { transform: translateY(10vh); opacity: 0; }

/* TRANSITION FADE */
.js-reveal-left { transition: all .7s; }
.js-reveal-left { transform: translateX(0); opacity: 1; }

.js-reveal-left.js-reveal--hidden { transition: none; }
.js-reveal-left.js-reveal--hidden { transform: translateX(-5rem); opacity: 0; }


/* TRANSTION FADE OPACITY */
.js-reveal-fade { transition: all 1.5s; }
.js-reveal-fade { opacity: 1; }

.js-reveal-fade.js-reveal--hidden { transition: none; }
.js-reveal-fade.js-reveal--hidden { opacity: 0; }


.l-grid > * { transition: all 1s; }
.l-grid > * { opacity: 1; }
.js-reveal--hidden.l-grid > * { opacity: 0; }


/* === GRID IMAGES === */
.img-portrait figure { height: 100%; position: absolute; top: 0; left: 50%; transform: translateX(-50%); }
.img-portrait figure img { object-fit: cover; object-position: center center; height: 100%; }
.reference .splide__slide { background: #aaa; }

/* === FANCYBOX ===*/
.fancybox-bg {  background: rgba(50,50,50,.8); }
.fancybox-is-open .fancybox-bg { /*opacity: 1;*/ }

.fancybox-stage { 
overflow-y: auto !important;
}

/* EFFECTS */

/* JUMP */
@-webkit-keyframes jump {
  0%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
  }
  20%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
  }
  40%{
	-webkit-transform: translateY(-35%);
	transform: translateY(-35%);
  }
  50%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
  }
  60%{
	-webkit-transform: translateY(-20%);
	transform: translateY(-20%);
  }
  80%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
  }
  100%{
	-webkit-transform: translateY(0);
	transform: translateY(0);
  }
}
@keyframes jump {
  0%{
	transform: translateY(0);
  }
  20%{
	transform: translateY(0);
  }
  40%{
	transform: translateY(-35%);
  }
  50%{
	transform: translateY(0);
  }
  60%{
	transform: translateY(-20%);
  }
  80%{
	transform: translateY(0);
  }
  100%{
	transform: translateY(0);
  }
}


/* === RESPONSIVE ========================= */
@media (max-width: 1530px) {
	#header::before { display: none; }	
}

@media(max-width: 767px){
/*	#header { padding-top: 1rem; padding-bottom: 1rem; }*/
	
	#primarynav .l1 { margin-top: 8rem;  }
	.menu--primary a { padding: 1.2rem 20px; }
	
	/* = PRIMARYNAV ========================================== */
	.navbar-toggle { display: block; }

	#nav { position: fixed; left: 0; top: 0; width: 100%; background: rgba(255,255,255,0.9); padding: 0 !important; margin: 0 !important; }
	#nav { transition: height .5s }
	#nav { height: 0; padding-top: 1px; overflow: hidden; margin: 0;
		-webkit-transform: translateZ(0);
	}
	.menu--is-active #nav { height: 100%; }

	/*
	#primarynav .l1 { display: block; margin-top: 70px; }
	#primarynav .l1 > li { display: block;  -webkit-flex-grow: 0; flex-grow: 0; width: auto; }
	*/

	#primarynav b b { display:none; }
	
	#primarynav .active { color: #111; font-weight: 800;  }
}



/* ======================= */
/* === ADD INLINE SVGS FOR OFTEN USED ELEMENTS === */

.decoration--wave-below::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 611 48'%3E%3Cpath d='M37.6 47.1A48 48 0 0 0 72.5 32c4.8-5.1 11.6-8 18.7-8.1 7.2-.2 14 2.7 19 8a48 48 0 0 0 68.4 0 26 26 0 0 1 38-1.1 48 48 0 0 0 69.5-1.8 26.5 26.5 0 0 1 39.3 3.7 47.7 47.7 0 0 0 66 1.5 27.4 27.4 0 0 1 40.6-4 51 51 0 0 0 37.6 17 48 48 0 0 0 33.7-14.6 26 26 0 0 1 37.4.1 47.7 47.7 0 0 0 66 1.5 10.9 10.9 0 0 0-14.8-16 26 26 0 0 1-36.3-1.3 48 48 0 0 0-68 .6 26 26 0 0 1-18.3 7.9 29 29 0 0 1-22.1-10.9 48 48 0 0 0-65.5-1 27.6 27.6 0 0 1-44 .6 48 48 0 0 0-69.5 1.8 26 26 0 0 1-36.2-.6 48 48 0 0 0-69 1.4 26.5 26.5 0 0 1-37.4-.1A46 46 0 0 0 91 2a47 47 0 0 0-34.5 15.2 26 26 0 0 1-37.8 0Q15.6 14 11 13.7q-4.5 0-7.8 3C-10.7 34 23.9 48 37.6 47.1' style='fill:%23fff;fill-rule:nonzero'/%3E%3C/svg%3E");
}

.decoration--pad-above::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 200 218'%3E%3Cpath d='M83.5 198.9c0 10-8.2 18.3-18.3 18.3H18.8A18.3 18.3 0 0 1 .5 198.9v-46.5c0-10 8.2-18.3 18.3-18.3h46.4c10.1 0 18.3 8.2 18.3 18.3z' style='fill:%23f1efe9'/%3E%3Cpath d='M35.5 38.4a78 78 0 0 0-5.3-14.7c-1-2-2.3-3.6-3-4.6q-.7.6-1 1.3c-2.6 3.5-5.4 10-8 20.5-1.1 5-5.9 8-11.1 6.8-5-1.2-8-6.2-6.8-11.2q5-21 13-29.7Q19.7 0 27.2 0q10.2.1 17.7 12.3 1.9-3.2 4-5.5Q55 0 62.6 0q10.5.2 18 13c9.7 16.4 14.8 48.6 14.8 80.6s-5.1 64.1-14.7 80.6q-7.6 12.8-18.1 13-10 0-17.9-12.3-7.4 12.1-17.6 12.3c-8 0-15.2-5.6-20.8-17.9a9.3 9.3 0 0 1 4.6-12.2 9 9 0 0 1 12.3 4.6c1.2 2.7 3 5 4 6.3q1.3-1.6 3-4.5c5.5-11.1 11.2-35 11.2-69.9 0-20.8-2-37.7-4.8-50.3a9 9 0 0 1-1.2-5m17 118.1c2.6.7 5 2.5 6.2 5.2 1.4 2.8 3 5.1 4 6.3.8-1 2.1-2.6 3-4.5 5.6-11.1 11.3-35 11.3-69.9s-5.7-58.8-11.3-70c-1-1.8-2.3-3.5-3-4.5l-1.1 1.3Q58 25 54.4 38.2C58.1 54.3 60 74 60 93.6c0 22.8-2.6 45.7-7.6 63' style='fill:%23b9ad91'/%3E%3C/svg%3E");
}

.decoration--background-circle-img, 
.decoration--background-circle::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 1000 1000'%3E%3Ccircle r='500' cx='500' cy='500' fill='%23f68ba9' /%3E%3C/svg%3E");
}

.label--wa {
	content: ;
	background: url("data:image/svg+xml;charset=UTF-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='1792' height='1792' %3E%3Cpath fill='%23FFFFFF' d='M1113 974q13 0 97.5 44t89.5 53q2 5 2 15 0 33-17 76-16 39-71 65.5t-102 26.5q-57 0-190-62-98-45-170-118t-148-185q-72-107-71-194v-8q3-91 74-158 24-22 52-22 6 0 18 1.5t19 1.5q19 0 26.5 6.5t15.5 27.5q8 20 33 88t25 75q0 21-34.5 57.5t-34.5 46.5q0 7 5 15 34 73 102 137 56 53 151 101 12 7 22 7 15 0 54-48.5t52-48.5zm-203 530q127 0 243.5-50t200.5-134 134-200.5 50-243.5-50-243.5-134-200.5-200.5-134-243.5-50-243.5 50-200.5 134-134 200.5-50 243.5q0 203 120 368l-79 233 242-77q158 104 345 104zm0-1382q153 0 292.5 60t240.5 161 161 240.5 60 292.5-60 292.5-161 240.5-240.5 161-292.5 60q-195 0-365-94l-417 134 136-405q-108-178-108-389 0-153 60-292.5t161-240.5 240.5-161 292.5-60z'/%3E%3C/svg%3E");
}

.header__preheading::before, 
.teaser--heading-icon .header__heading:before { 
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 500 500'%3E%3Cpath d='m497.7 276-7.5 3c-117.5 48.8-208.7 125-256.9 214.7L230 500H.5V147.8L250.2 0l247.5 147.8zm-24.3-16.5v-97.6L250.2 28.3 24.9 161.9v313.7h190.5c51.3-91 142.7-166.1 258-216.1' style='fill:%23798285'/%3E%3Cpath d='M499.5 500V301.1C390.6 345.9 305.8 415.9 261.7 500z' style='fill:%23f4779a;fill-rule:nonzero'/%3E%3C/svg%3E");
}


#footer {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 1000 835'%3E%3Cpath d='M1000 835V0C542.2 186.9 185.7 481.9 0 835z' style='fill:%23ee708d;'/%3E%3C/svg%3E");
}

.decoration--circle-pink1-br {
	background: transparent no-repeat bottom right; background-size: 12vw auto;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 1000 835'%3E%3Cpath d='M1000 835V0C542.2 186.9 185.7 481.9 0 835z' style='fill:%23f68ba9;'/%3E%3C/svg%3E");
}
	
.logo { 
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10' viewBox='0 0 378 88'%3E%3Cpath d='M20.6 42.2h-1.7a8 8 0 0 0-1.2-3.1q-.8-.9-1.7-1.2-1-.2-2.6-.2H9v8.9h2.3q1.6 0 2.2-.6t.7-2.5h1.7v8.4h-1.7l-.3-2.1q-.2-.6-.8-.9-.6-.2-1.8-.2H9v7.5q0 1.5.6 2.2t2.8.7h.5v1.7H0v-1.7q2.3 0 2.9-.7t.7-2.3V40.2l-.2-1.7q-.2-.6-1-.9-.7-.4-2.4-.4v-1.7h20.4zM56.1 52.6l-.2 8.3H33.7v-1.7q2.3 0 3-.7t.7-2.3V40.3l-.2-1.7q-.2-.6-1-.9-.7-.4-2.4-.4v-1.7h20.7l.3 6.6H53a8 8 0 0 0-1.3-3.1q-.7-.9-1.7-1.2l-2.8-.2h-4.7v8.9H45l2-.2q.6-.2.9-.9l.4-2.1h1.8v8.4h-1.7q-.1-1.3-.4-2.1a2 2 0 0 0-.9-.9l-1.9-.2h-2.6v5.9l.1 2.2.4 1.2q.3.4 1.1.7l2.1.2h2q1.3 0 2.4-.3 1.2-.3 2.3-1.7t1.5-4.2zM97.7 50.9l-1.6.3q-.6.3-.8.8l-.2 1.8v5.9q-2.7 0-5.8.7l-3.4.7-2.7.2A12 12 0 0 1 72 54.5q-1.5-3-1.4-6.2 0-3.7 1.7-6.7t4.6-4.7a13 13 0 0 1 6.4-1.7q4.2 0 7.7 3 .4-.8.7-2.2h1.8l.2 8.3H92a9 9 0 0 0-4.2-6 7 7 0 0 0-3.5-.9q-1.4 0-2.7.5t-2.5 1.7-1.9 3.3-.7 5.2q0 2.7.6 5.1t2.2 4.2 4.8 1.8q2.4 0 3.7-.8 1.3-.7 1.6-1.9t.4-2.5l-.2-1.9q-.2-.6-.9-.9a6 6 0 0 0-2.2-.3v-1.7h11.1zM132.5 52.6l-.2 8.3h-22.2v-1.7q2.2 0 3-.7t.7-2.3V40.3l-.2-1.7q-.2-.6-1-.9-.7-.4-2.4-.4v-1.7h20.7l.3 6.6h-1.7a8 8 0 0 0-1.3-3.1q-.7-.9-1.7-1.2l-2.8-.2H119v8.9h2.5l1.9-.2q.6-.2.9-.9l.4-2.1h1.8v8.4h-1.7q-.1-1.3-.4-2.1a2 2 0 0 0-.9-.9l-1.9-.2H119v5.9l.1 2.2.4 1.2q.3.4 1 .7l2.1.2h2l2.4-.3q1.2-.3 2.2-1.7t1.6-4.2zM162.7 42.3q0-3-1.8-4t-4.7-1h-1.1v10.2h1.2q2.7 0 4.7-.9 1.7-.9 1.7-4.3m10.4 18.6h-6.7l-.9-1.2-1.2-1.8-1.1-1.8-1.7-2.8-1.7-2.6q-.6-.7-1.3-.9l-2.5-.2h-1v6.6l.2 1.7q.2.6 1 1 .8.3 2.4.3v1.7h-12.5v-1.7q2.3 0 2.9-.7t.7-2.3v-16q0-1.7-.6-2.3-.6-.7-3-.7v-1.7l5.8-.2 1.5-.1h3.5a39 39 0 0 1 6.1.6q1.4.3 2.6 1.2a7 7 0 0 1 2 2.2q.8 1.3.8 3.1 0 1.3-.6 2.5t-1.7 2.1-3.2 1.5q1.4.8 2.3 2 1 1.1 2.9 4.4l1.9 2.7q.8.9 1.4 1.2.7.4 1.6.4zM208 42.8h-1.8a9 9 0 0 0-1-3.5 3 3 0 0 0-1.7-1.4q-.9-.3-2.1-.3h-3.2v18.5l.2 1.7q.2.6 1 .9a7 7 0 0 0 2.4.3v1.7h-12.5V59q2.3 0 3-.7t.7-2.3V37.5h-2.6l-2.6.2a3 3 0 0 0-1.8 1.4q-.8 1.1-.9 3.5h-1.8v-7.2H208z' style='fill:%23f67599;fill-rule:nonzero'/%3E%3Cpath d='M34 72.8h1.9l2.7 12.5h.1l2.8-12.5h2.4l2.5 12.5h.1l2.9-12.5h1.8l-3.7 14.4h-2.2l-2.7-12.5h-.1l-2.8 12.5h-2.2zM64.9 82v-4.9c0-3-2-3.1-2.6-3.1s-2.6.1-2.6 3.1V82c0 3.2.9 4 2.6 4s2.6-.8 2.6-4m-7.1-.1v-4.7q0-4.5 4.5-4.7 4.5.2 4.5 4.7v4.7c0 4-1.5 5.6-4.5 5.6s-4.5-1.6-4.5-5.6M74.9 87.2V72.8h1.8V79h5v-6.2h1.8v14.4h-1.8v-6.6h-5v6.6zM101.6 72.8v14.4h-2.5l-5.6-12.5h-.1v12.5h-1.6V72.8h2.6l5.5 12.3h.1V72.8zM109.8 87.2V72.8h7.3v1.6h-5.5V79h5.1v1.6h-5.1v5h5.6v1.6zM134.3 72.8v14.4h-2.4l-5.7-12.5v12.5h-1.6V72.8h2.6l5.5 12.3V72.8zM151.7 72.8h1.9V82c0 3.2.9 4 2.6 4s2.7-.8 2.7-4v-9.2h1.8v9.1c0 4-1.5 5.6-4.5 5.6s-4.5-1.6-4.5-5.6zM178.6 72.8v14.4h-2.5l-5.6-12.5h-.1v12.5h-1.6V72.8h2.6l5.5 12.3h.1V72.8zM188.6 85.6h1.7c2.5 0 3.4-1 3.4-4.3v-2.9q0-4.2-2.8-4h-2.4zm-1.9-12.8h4.5q2.7 0 3.8 2.2c.6 1.2.6 4.1.6 4.5q0 4.5-.9 5.8-1 1.9-4.7 1.9h-3.3zM219.8 76.7q.1-2.6-2.5-2.6c-.6 0-2.6.1-2.6 3.1v4.9c0 3.2.9 4 2.6 4q2-.2 2.5-.6v-4.3h-2.6v-1.6h4.4v7a9 9 0 0 1-4.4 1.1q-4.5.2-4.5-5.6v-4.7q0-4.5 4.5-4.7c3.1 0 4.5 1.1 4.4 4.1zM231.7 79h2.7c1.3 0 1.9-1.1 1.9-2.4 0-1-.5-2.2-1.9-2.2h-2.7zm0 1.6v6.6h-1.8V72.8h4.9c2.5 0 3.4 1.8 3.4 3.6q0 2.7-2.6 3.3c1.6.3 2.2.8 2.3 3.7 0 .6.2 2.9.5 3.8h-1.9c-.5-1-.4-2.9-.6-4.8s-1.5-1.8-2.1-1.8zM245.6 72.8h1.9V82c0 3.2.9 4 2.7 4 1.7 0 2.6-.8 2.6-4v-9.2h1.8v9.1c0 4-1.5 5.6-4.5 5.6s-4.5-1.6-4.5-5.6zM272.5 72.8v14.4H270l-5.6-12.5v12.5h-1.6V72.8h2.5l5.5 12.3h.1V72.8zM282.5 85.6h1.7c2.5 0 3.4-1 3.4-4.3v-2.9q0-4.2-2.8-4h-2.4zm-1.9-12.8h4.5q2.7 0 3.8 2.2c.6 1.2.6 4.1.6 4.5q0 4.5-.9 5.8-1 1.9-4.7 1.9h-3.3zM299.6 85.6h2.6c1.9 0 2.6-1.4 2.6-2.5 0-2.3-1.4-2.7-3.2-2.7h-1.9zm-.1-6.7h2.7q2.1-.1 2.1-2.3 0-2-2.2-2.2h-2.6zm-1.7 8.3V72.8h4.6c2 0 2.6.7 3.2 1.5q.7 1.3.6 1.9.1 2.8-2.4 3.4v.1q3 .4 2.9 3.4c0 3.7-2.7 4.1-4.3 4.1zM314.5 87.2V72.8h7.3v1.6h-5.5V79h5.2v1.6h-5.2v5h5.7v1.6zM330.7 82.9v.4c0 2 1.2 2.6 2.4 2.6 1.4 0 2.5-.6 2.5-2.3 0-3.2-6.4-2.8-6.4-7.1 0-2.6 1.8-3.9 4.2-3.9q4 0 3.9 4.2h-1.9q.2-2.5-2.2-2.6c-1.1 0-2.2.6-2.2 2.1 0 3.2 6.4 2.7 6.4 7.3 0 3-2.1 4-4.4 4-4.2 0-4.2-3.2-4.1-4.6z' style='fill:%237c878e;fill-rule:nonzero'/%3E%3Cpath d='M345.4 72.8h1.8v14.4h-1.8z' style='fill:%237c878e'/%3E%3Cpath d='M363.5 72.8v1.6h-3.8v12.8h-1.8V74.4h-3.7v-1.6zM377.8 74.6l-7 11h7.2v1.6h-8.9v-2.1l6.9-10.7h-6.6v-1.6h8.4z' style='fill:%237c878e;fill-rule:nonzero'/%3E%3Cpath d='M282.7 32.8V18.9L254 1.5l-28.9 17.4v41h25.5a64 64 0 0 1 32.1-27.1' style='fill:none;fill-rule:nonzero;stroke:%237c878e;stroke-width:3px'/%3E%3Cpath d='M284.4 61.4V36.9a56 56 0 0 0-29 24.5z' style='fill:%23f67599;fill-rule:nonzero'/%3E%3C/svg%3E");
}


