/*

ORANGE BG 0.2 == #F8F0E7 rgba(248, 240, 231,1)
ORANGE BG 0.2 == #EEE8E2

GREY WARM 0.5 == #ECE8E4
GREY WARM 0.6 == #E7E1DE
GREY WARM 0.7 == #DDD6D0

BLUE 1 == #81AEC5

GREEN 1 == #E6EBEA


*/

@media screen {
	/* roboto-300 - 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';
	  font-style: normal;
	  font-weight: 300;
	  src: url('/fileadmin/_shared/fonts/roboto-v30-latin/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
	  src: url('/fileadmin/_shared/fonts/roboto-v30-latin/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	       url('/fileadmin/_shared/fonts/roboto-v30-latin/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	       url('/fileadmin/_shared/fonts/roboto-v30-latin/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
	       url('/fileadmin/_shared/fonts/roboto-v30-latin/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	       url('/fileadmin/_shared/fonts/roboto-v30-latin/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
	}


	/* roboto-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';
	  font-style: normal;
	  font-weight: 400;
	  src: url('/fileadmin/_shared/fonts/roboto-v30-latin/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
	  src: url('/fileadmin/_shared/fonts/roboto-v30-latin/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	       url('/fileadmin/_shared/fonts/roboto-v30-latin/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	       url('/fileadmin/_shared/fonts/roboto-v30-latin/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
	       url('/fileadmin/_shared/fonts/roboto-v30-latin/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	       url('/fileadmin/_shared/fonts/roboto-v30-latin/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
	}
	
	/* roboto-700 - 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';
	  font-style: normal;
	  font-weight: 700;
	  src: url('/fileadmin/_shared/fonts/roboto-v30-latin/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
	  src: url('/fileadmin/_shared/fonts/roboto-v30-latin/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	       url('/fileadmin/_shared/fonts/roboto-v30-latin/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	       url('/fileadmin/_shared/fonts/roboto-v30-latin/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
	       url('/fileadmin/_shared/fonts/roboto-v30-latin/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	       url('/fileadmin/_shared/fonts/roboto-v30-latin/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
	}

}

/* ======================= */
/* 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; }

button { color: inherit; }

.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);
}	


.border { border-color: #6F6F6F !important;}
.border-top, .border-bottom { border-color: #999 !important;}
.border-top 	{ border-top-width: 1px !important;  }
.border-bottom 	{ border-bottom-width: 1px !important; }

.border-white { border-color: #FFFFFF !important;}

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

.bg-primary		{ background-color: #F4C22C !important; }
.bg-dark 		{ background-color: #727271 !important; }
.bg-secondary 	{ background-color: #00A5B5 !important; }
.bg-light 		{ background-color: #EEEEEE !important; }
.bg-light-50p 	{ background-color: #ECEEF0 !important; }


.rounded-lg { border-radius: .6rem !important; }

.text-highlight { color: #F4C22C !important; }
.text-focus { letter-spacing: 1px !important; }
.text-important { color: #00A5B5 !important; }

.text-light 	{ color: #B4B4B4 !important; }
.text-light-darker 	{ color: #969696 !important; }



.text-primary { color: #F5C40F !important; }
.text-secondary { color: #90B9AE !important; }


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


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

.container-fluid { max-width: 1400px; padding-left: 15px; padding-right: 15px; }
.container-fluid .container-fluid { padding-left: 0; padding-right: 0; }

@media(min-width: 767px){
	.container-fluid { padding-left: 30px; padding-right: 30px; }
}

.container { max-width: 1400px; padding-left: 15px; padding-right: 15px; }
.container .container { padding-left: 0; padding-right: 0; }

@media(min-width: 767px){
	.container { padding-left: 30px; padding-right: 30px; }
}


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


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

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


#canvas { padding: 0 0; }
@media(min-width: 768px){
	#canvas { padding: 0 0; }
}

#footer { margin-bottom: 0; }
#main 		{ background: #FFFFFF; min-height: 50vw; overflow: hidden;}


#header .col--deko div { position: relative; margin: 0 auto; }
#header .col--deko div:after { content:''; position: absolute; top: 0; width: 100%; display:block; height: 100px }	
#header .col--deko div:after {
	background: transparent top center no-repeat;
	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='600' height='212' xml:space='preserve'%3E%3Cpath fill='%23F4C22C' d='M0 0v138.5C0 235 150 235 150 144v-5.6c0 96.5 150 96.5 150 5.6v-5.6c0 96.5 149.9 96.5 149.9 5.6 0 90.9 150 90.9 150-5.6V0H0z'/%3E%3C/svg%3E");
	background-size: contain;	
}

.header__content { position: relative; }

	
/* === HEADER === */
#header { width: 100%; overflow: visible; background: #FFFFFF; margin: 0; }
@media(min-width: 576px){
	#header { }
}

/* 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; max-width: 200px; margin: 0; background: center bottom no-repeat url('../assets/stm__logo--uz.svg') transparent; 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: 25.80%; }

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

/* = HEADER: MENU ========================================== */
.navbar-toggle {
	position: absolute;

	top: 30%;
	right: -1rem;
	z-index: 999;
	padding: 10px 20px;
	height: 60px;
	width: 70px;
	margin-top: -2px;
	margin-right: 0;
	margin-bottom: 0;
	background: transparent;
	border-radius: 0;
	
	display: block;
	border: 0;
}

.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: 0;
	background: #666;
	transition: all .3s;
	position: relative;
	opacity: 1;
	transform: rotate(0) translateY(0);	
}

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

.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(10px) rotate(45deg) }
.menu--is-active .navbar-toggle .icon-bar:last-child 		{ transform: translateY(-10px) rotate(-45deg)  }

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



/* 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 {  position: relative; }
.menu--primary a { transition: color .3s; }
/*.menu--primary a:hover { color: #00A5B5; }*/

.menu--primary a { display: block;}
@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 { }
.menu--primary > .menu__item:first-child {  }
.menu--primary > .menu__item > a { }
.menu--primary > .act > a, 
.menu--primary > .cur > a {  }

.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 { /*position: absolute; top: 100%; left: 0; right: 0; padding: 0;*/  }

.menu--primary .l2 { font-size: 1rem; line-height: 1.5; }
.menu--primary .l2 a { padding: .5rem .5rem; }
.menu--primary .l2 > .menu__item > a {  }

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

/* 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; }*/
}
	
/* LEVEL 2: TOGGLE */
#canvas #primarynav .tggl { display: none; }
@media (max-width: 991px) {	
	#nav { position: absolute; z-index: 1; top: 100%; bottom: auto; left: 0; width: auto; right: 0; margin: 0 -15px; border-radius: 0; padding: .5em 0 !important; background: #5a5a5a }
	#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);
	}
	
	.menu--primary { font-size: 1.1rem; font-weight: 400; color: #E7B72A; text-transform: uppercase; }
	.menu--primary .levelimg { display: none; }
	
	.menu--primary.l1 > .menu__item > a {   letter-spacing: 1px; padding: .7rem 1rem; font-weight: 400; }
	 
	.menu--primary .l2 { padding: 0; color: inherit; background: #666; }
	.menu--primary .l2 a {  }

	.menu--primary .l2 > .menu__item {  }
	.menu--primary .l2 > .menu__item > a { padding: .7rem 1.5rem; }
	.menu--primary .l2 > .menu__item > a:after { content:''; display: block; position: absolute; top: 0; left: 1.5rem; right: 0; height: 1px; background: #888; display: --none; }
	
	.menu--primary .l2 > .opnd { /*background: #eee;*/ }

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

	.menu--primary .l3 { text-transform: none; color: #fff; }
	.menu--primary .l3 > li {  }
	.menu--primary .l3 > li > a { padding: .7rem 2.5rem; }
	
	.menu--primary .l3 > .act > a { text-decoration:underline; }
	
	
	/* ==== */
	#canvas #primarynav .tggl { display: block; position: absolute; right: 1px; top: 1px; bottom: 1px; width: 3rem; height: auto; padding: 0; background: rgba(255,255,255,.2); border: 0; text-indent:-999em; overflow: hidden; }
	#primarynav .tggl:after {
		content: '';
		border: 2px solid #f3f3f3;
		display: block;
		width: 8px;
		height: 8px;
		margin-bottom: -3px;
		position: absolute;
		bottom: 50%;
		left: 50%;
		margin-left: -.25rem;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	
	#primarynav .tggl:after {
		border-top: 0;
		border-left: none;
	}
	
	#primarynav .opnd > a > .tggl:after {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	
	#primarynav .l2-wrap { max-height: 0; overflow: hidden; }
	#primarynav .opnd  .l2-wrap { max-height: 1000px; }

	#primarynav .l3 { max-height: 0; overflow: hidden; }
	#primarynav .opnd .opnd  .l3 { max-height: 1000px; }
	
	/**/
	
	/*
	#nav { background: #eee; }
	.menu--primary { color: #333; }
	.menu--primary.l1 > .menu__item > a { color: inherit; }
	*/
}

@media(min-width: 992px){
	#nav { display: block; }
	#nav:before { content: ''; position: absolute; bottom: 0; width: 200vw; left: -50vw; height: 100%; background: #eee; z-index: 0; }
	
	.menu--primary { font-size: 1.0rem; font-weight: 400; color: #333333; background: #DEDEDE; position: relative; }	

	/* LEVEL 1 */
	.menu--primary > .menu__item { border-left: 1px solid #FFFFFF; }
	.menu--primary > .menu__item:first-child { border-left: 0; }
	.menu--primary > .menu__item > a { text-transform: uppercase; font-weight: 300;}
	.menu--primary > .act > a, 
	.menu--primary > .cur > a { border-bottom: 5px solid #F4C22C; }
	.menu--is-hovered > .act > a, 
	.menu--is-hovered > .cur > a { border-bottom-color: transparent; }

	.menu--primary > .sub a {  }

	.menu--primary { margin-left: 0; margin-right: 0; }
	.menu--primary a { padding: 1em 0.5em;}

	.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 { color: #000000; border-bottom: 5px solid #F4C22C;}
	
	.menu--primary > li.sub > a b { position: relative; display: inline-block }
	.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");*/
	}
	
	
	.menu--primary .l2 > .menu__item > a { color: #E7B72A; text-transform: uppercase;  letter-spacing: 1px; }	
	
	
	/* L2@DROPDOWN */
	.menu--primary .l2-wrap:before { content: ''; position: absolute; top: 0; width: 200vw;  bottom: auto; left: -100vw; right: 0; height: 100%; background: #666666  }
	
	.menu--primary .l2-wrap { 
		position: absolute; top: 100%; left: 0; width: auto; padding: 1.5rem 1rem 1.5rem 1rem; margin: 0 auto;; 
		background: #666; border-radius: 0; --box-shadow: 0 3px 5px rgba(150,150,150,.5); min-width: 250px;
	 }

 	.menu__item--fullwidth { position: static; }
	.menu__item--fullwidth .l2 {  width: 100%; display: flex; justify-content:center; position: relative; }
	.menu__item--fullwidth .l2 > .menu__item { flex-grow: 1; }
	
	.menu__item .levelimg { display: none; }
	.menu__item--fullwidth .levelimg { display: block; }

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

	.menu--primary .l2-wrap { transition: left 0s linear 0.5s, opacity .5s, transform .5s; }
	.menu--primary li:hover .l2-wrap  		{ transition: left 0s, opacity .5s, transform .5s; }
	.menu--primary li:focus-within .l2-wrap 	{ transition: left 0s, opacity .5s, transform .5s; }
	
	.menu--primary .l3 { height: auto; color: #fff; }
}


.header__header { font-size: 1rem; position: relative; }
.header__header:before { content: ''; position: absolute; bottom: 0; width: 200vw; left: -50vw; height: 1px; background: #dedede; z-index: 0; }


/* MENU CONTACTS */
.menu--contacts { margin-left: -1em; margin-right: -1em; }
.menu--contacts li { position: relative; display: inline-block; margin-left: 0 !important; padding-left: 1em !important; padding-right: 1em !important; }
.menu--contacts b { font-weight: inherit; }
.menu--contacts .label { color: #F4C22C; padding-right: .5em; }
.menu--contacts a { display: inline-block; padding-top: 1em; padding-bottom: 1em; }

/* MENU MN */
#header .menu--mn { margin-left: -1em; margin-right: -1em; }
#header .menu--mn li { position: relative; display: inline-block; margin-left: 0 !important; padding-left: 0 !important; }
#header .menu--mn a { display: block; padding: 1em 1em; }

	
	
/* BC-LINE*/
.bc-line h1 { font-size: 1.5rem !important  }
.bc-line h2 { font-size: 2.0rem !important  }


/* BODYTEXT */
/* === TEXTSTILE ======================================= */
body, 
.font-weight-normal, 
.font-weight-light { 
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #4f4f4f; font-family: 'Roboto', Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-weight: 400 !important;
}

.text-default { color: #4f4f4f !important; }

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


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

.text-size--xxl { font-size: 2.70rem; }
.text-size--xl 	{ font-size: 1.50rem; }
.text-size--l 	{ font-size: 1.20rem; }

.imgwrap figcaption, 
.text-size--s { font-size: 0.9rem; }

.text-size--xs 	{ font-size: 0.7rem; }
@media(min-width: 992px){
	.text-size--xs 	{ font-size: 0.6111rem; }
}


/* FONT SIZES RELATIVE TO VW */
.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(max-width: 767px){
	.text-size--rel { font-size: 2vw; }
}


/* HEADINGS */
.header { margin-bottom: 2rem; /*overflow: hidden;*/ }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0; font-weight: 300; }

.h1, h1 { font-size: 2rem; text-transform: none; letter-spacing: 1px; text-transform: uppercase; }
/*
@media(max-width: 767px){
	.h1, h1 { -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }
}
@media(min-width: 1200px){
	.h1, h1 { font-size: 2.0rem; }
}
*/

.h2, h2 { color: inherit; font-size: 2rem; text-transform: uppercase; }
.h3, h3 { color: inherit; font-size: 1.50rem; text-transform: uppercase; }
.h4, h4 { color: inherit; font-size: 1.10rem; font-weight: 400; margin-bottom: .5rem;  }

.ctel--type-tile .header, 
.ctel--type-header .header { margin-bottom: 1rem; }

.ctel--type-header .header, 
.ctel--type-textpic .header.text-center { max-width: 900px; margin-left: auto; margin-right: auto; }

.text-justify .header { text-align: center; }

.text-white .header * {  color: #FFF !important; }
.text-white .bg-primary .header * {  color: #FFFFFF !important; }
.text-white .bg-secondary .header * {  color: #FFFFFF !important; }

.header__heading { line-height: 1.1; }
.header__preheading, 
.header__subheading { font-weight: 700; font-size: 1.5rem; line-height: 1.1; color: #FFC107; word-wrap: unset; -moz-hyphens: none; -webkit-hyphens: none; hyphens: none; }

.header__preheading { margin-bottom: .5rem; margin-top: 0;  }
.header__subheading { margin-bottom: 0; margin-top: .2rem;  }

.bg-light .h1, .bg-light h1 {  }
.bg-light .header__subheading, 
.bg-primary .header__preheading { color: #FFF; }

.ctel--type-tile .h2, .ctel--type-tile h2  { color: #FFC107; }

/* === CTEL === */
.ctel { overflow: hidden; }
.ctel--vh100 .ctel__layout { height: 100vh; max-height: -webkit-fill-available !important; }

.ctel__layout { }
/*#content [class^="bg-"], #content [class*=" bg-"] { padding: 3em; }*/


.ctel__layout--intro-xl { background: #F0ECEA no-repeat 70% 20vw url('../assets/p_ffffff_flip.svg'); background-size: 110%; min-height: 35vw; }
@media(min-width: 767px){
	.ctel__layout--intro-xl {
		background-image: url('../assets/p_ffffff.svg');
		background-size: 75vw;
		background-position: 15% 15vw;
	}
}

.ctel__layout--intro { background: #F0ECEA no-repeat 95% 10vw url('../assets/p_ffffff_flip.svg'); background-size: 60%; }
@media(min-width: 767px){
	.ctel__layout--intro {
/*		background-image: url('../assets/p_ffffff.svg');*/
		background-size: 45%;
		background-position: 85% 45%;
	}
}

.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 { margin-bottom: 1rem; /*-moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;*/ }
/* AUFLISTUNGEN IN CONTENT-ELEMENTEN */
ul,ol { padding: 0; margin-bottom: 1.5rem; }
li { padding: 0; margin: 0; }

.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 { margin-left: 0; padding-left: 1.4em; margin-bottom: .3em; position: relative; }
.csc-text-text ul li { list-style: none; }
.csc-text-text ul li:before {
	content:"";
	overflow: hidden;
	position: absolute;
	width: .4em;
	height: .4em;
	left: 0;
	top: .6em;
	font-size: 1rem;
	line-height: 0;
	background-color: #aaa;
	opacity: 1;
	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--1 { margin: 0 -3rem;  }
.csc-text-text ul.list--1 li { border-top: 3px solid #E5E4E2; padding: 1rem 3rem 1rem 4.8rem; margin-bottom: 0; }
.csc-text-text ul.list--1 li:before { margin-top: 1rem; margin-left: 3rem; }

.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; }

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

.table .table__label-section { padding-top: .25rem; }


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

.btn--1 {
	box-shadow: 0 0 0 0 rgba(245, 196, 15,0);
	transition: all .3s cubic-bezier(0,.47,.49,2);	
}

.btn--1:hover { 
	box-shadow: 0 0 0 .3rem rgba(245, 196, 15,0.3);	
}


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

.ctel--links-light .btn--1, 
.btn--1-light { background: transparent; border: 1px solid #6F6F6F; }
.ctel--links-light .btn--1, .ctel--links-light .btn--1:link, .ctel--links-light .btn--1:visited, .ctel--links-light .btn--1:active { color: inherit !important; }
.ctype-gridelements_pi1.ctel--links-light .btn--1 { margin: 5px; }

.ctel--links-white .btn--1, 
.btn--1-white { background: #FFF; border: 1px solid #FFF; box-shadow: none; }
.ctel--links-white .btn--1, .ctel--links-white .btn--1:link, .ctel--links-white .btn--1:visited, .ctel--links-white .btn--1:active { color: inherit !important; }
.ctype-gridelements_pi1.ctel--links-white .btn--1 { margin: 5px; }

/* LINKS */
.link-internal::after, .link-internal-new-window::after, .link-external::after, .link-external-new-window::after, .download::after, .mail::after, .link-down::after, .link-download::after {
	background: transparent;
	width: 1em;
	margin-right: 0;
	margin-left: .4em;
	margin-top: 0;
	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 { text-decoration: none !important; border-bottom: 1px dotted #aaa; }

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

.link-down::after { font-size: 1.2em; position: relative; }

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

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

.ctel a { text-decoration: underline; }
.link-external::after, 
.link-internal-new-window::after { margin-top: -.1em;  content: '\f08e'; }

.link-download::after { content: '\e81b'; }

.link-internal:after {
	font-size: 1.2rem;
	/*
	width: 4em;
	height: 1em;
	content:'';
	background: transparent no-repeat center center;
	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='23px' height='11px' xml:space='preserve' preserveAspectRatio='none slice'%3E%3Cpolygon fill='%23ffffff' points='17.166,0 16.601,0.565 20.714,4.678 0,4.678 0,5.478 20.714,5.478 16.601,9.59 17.166,10.156 22.244,5.078'/%3E%3C/svg%3E");
*/
}

/* CTEL: IMAGES */
.ctel figcaption { margin-top: .75rem; }

figcaption { position: relative; z-index: 1; }
.type-picture figcaption, .npgs-teaser figcaption { margin-top: 0; }

figcaption .caption__copyright { position: absolute; transform: translateY(-100%); top: 0; left: auto; right: 0; color: #fff; text-shadow: 0 0 3px #000; padding: 1em 1em 0.5em 1em; }


/* CTEL: DECORATION */
/* PEARLS */ 
.decoration--pearls-above { position: relative; }
.decoration--pearls-above::after {  content: ''; position: absolute; height: 70px; width: 18px; left: 50%; top: 0; margin-top: -35px;
	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='4' height='6' xml:space='preserve' preserveAspectRatio='none slice'%3E%3Cline fill='none' stroke='%23CCCCCC' stroke-width='3' stroke-linecap='round' x1='2' y1='2' x2='2' y2='2'/%3E%3C/svg%3E");
	background-size: contain;
}

.decoration--pearls-below { position: relative; }
.decoration--pearls-below::after {  content: ''; position: absolute; height: 70px; width: 18px; left: 50%; bottom: 0; margin-bottom: -35px;
	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='4' height='6' xml:space='preserve' preserveAspectRatio='none slice'%3E%3Cline fill='none' stroke='%23CCCCCC' stroke-width='3' stroke-linecap='round' x1='2' y1='2' x2='2' y2='2'/%3E%3C/svg%3E");
	background-size: contain;
}

/* DIVIDER LINE */
.decoration--divider-above { position: relative; padding-top: .5rem; }
.decoration--divider-above::after {  content: ''; position: absolute; height: 4px; width: 50%; left: 25%; top: 6px;
	border-radius: 2px;
	background: #F3F0EF;
}

.decoration--divider-below { position: relative; padding-bottom: 1rem; }
.decoration--divider-below::after {  content: ''; position: absolute; height: 4px; width: 50%; left: 25%; bottom: 6px;
	border-radius: 2px;
	background: #F3F0EF;
}


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

.teaser__content { padding: 0; background: transparent; line-height: 1.4; /*hyphens: auto;*/  }
/*.teaser__content { position: absolute; top: 1em; left:1em; right: 1em; bottom: 1em; background: rgba(255,255,255,0.9); z-index: 1; padding: 1em; }*/
.teaser__content * {  }

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

.teaser__links {  }
.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 .btn--1 { padding: 0; }
/*.teaser--hide-link .btn--1:hover { padding-left: 3em; }*/
.teaser--hide-link:hover .teaser__content { }



/* TEASER W ICONS */
.teaser--icons .teaser__images { padding: 1rem 1rem; /*margin-top: auto;*/ }
.teaser--icons .teaser__images img, 
.teaser--icons .teaser__images svg { width: 100%; object-fit: contain; height: 4.5rem; }

.teaser--icons .teaser__images svg { fill: #919BAA; transition: fill .5s; }
.teaser--icons:hover .teaser__images svg { fill: #00A5B5; }

.teaser--icons-white { color: #fff; }
.teaser--icons-white .teaser__images svg { fill: #ffffff; transition: fill .5s; }
.teaser--icons-white:hover .teaser__images svg { fill: #ffffff; }

.teaser--is-active .teaser__images svg { fill: #00A5B5; transition: fill .5s; }
.teaser--is-active:hover .teaser__images svg { fill: #00A5B5; }


/* === "TILES” === */
@media(max-width: 768px){
	.tile__images { height: auto !important; }
}

/* === FOOTER === */
#footer { margin-top: 0; }
#footer {  }
#footer p, 
#footer table { margin-bottom: .6em; }

#footer a { text-decoration: none !important; }

.footer__footer { background: #F4C22C; }

.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 */
#footer .menu--mn { color: #fff; margin-left: -2em; margin-right: -2em; }
#footer .menu--mn li { position: relative; display: inline-block; margin-left: 0 !important; padding-left: 0 !important; }
#footer .menu--mn a { display: block; padding: 1.5em 2em; }


/* TOPLINK*/
#toTopLink { 
	position: fixed; left: auto; right: -3.5em; top: auto; bottom: 1em; z-index: 100;
	text-indent: 0; display: block; font-size: 1em; line-height: 1.5; text-transform: uppercase;

	transition: all .3s; 
	transform: scale(1);
	opacity: 1;
	
	background: #F4C22C;
	padding: .5em 1em;
	width: 3.5em;
	overflow: hidden;
	border-radius: 0;
	border: 1px solid #fff;		
}

#toTopLink b { font-weight: 400; white-space: nowrap; float: right; }

#toTopLink b:after { content: '';
	display: inline-block; vertical-align: middle;
	width: 1.5em; height: 1.5em; margin-left: 2em; margin-top: 0; border-radius: 0; 
	border: 0;
	background: transparent no-repeat center center;
	outline: 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='16px' height='8px' xml:space='preserve'%3E%3Cpolyline style='fill:none;stroke:%23FFFFFF;stroke-width:1;stroke-linecap:round' points='1,7 8,1 15,7'/%3E%3C/svg%3E");
	background-size: 100%;
	
}
html.miniheader #toTopLink { opacity: 1; right: 1.5em; }


@media(max-width: 767px){
	html.miniheader #toTopLink { right: 1em; }
}

/* ============================================== */


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

.l-grid .text-default, 
.l-grid .teaser__headings { color: #4f4f4f !important }

.l-grid .teaser { height: 100%; }
.l-grid .teaser a { text-decoration: none !important; }

.l-grid .teaser__images {  }
.l-grid .teaser__images figure { margin-bottom: 0; }
.l-grid .teaser--icon .teaser__images img { height: 100px; }

.l-grid .teaser__headings { }
.l-grid .teaser__heading { }

.l-grid .teaser--icon .teaser__content { margin-top: 1.5rem; margin-bottom: 5rem; }
.l-grid .teaser__text {  }


/*  L-GRID@SLIDER */
.l-grid--slider h3 { font-size: 1.125rem }
.l-grid--slider h4 { 
	font-size: 1.6875rem;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 2rem;
}
.l-grid--slider p { }
.l-grid--slider .teaser__images img { height: auto; }
.l-grid--slider .teaser__content { margin-top: 1.5rem; margin-bottom: auto; }


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

.poster__content { z-index: 1; }
@media(min-width: 992px){
	.poster__content > .container { padding-left: 10rem; }
}

.poster__content p { text-shadow: 0 2px 2px rgba(0,0,0,.15), 0 0 20px rgba(0,0,0,.3); }

.poster__images {  }
.poster__image { }

.poster__images, .poster__images div, .poster .img { height: 100%; margin: 0 !important; }
.poster__images 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__content { padding-top: 40vw; padding-bottom: 20vw; padding-right: 25%; }
}

.poster__headings * { }
.poster__heading { text-transform: uppercase; margin: 0; /*font-size: 3.25rem; font-weight: 300;*/ line-height: 1; }
.poster__preheading { margin: 0; /*font-size: 2.375rem;*/ color: #ffc107 !important; line-height: 1; /*font-weight: 700;*/ }
.poster__subheading { margin: 0; font-size: 1rem; line-height: 1.2;  }

/* ============================================ */

/* REVEAL@SCROLL */
/* TRANSTION 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; }

/* 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; }

/* === IMAGE-GRID === */
.grid-sizer { /*width: 0.08%;*/ }
.grid-item { width: 33.3%; overflow: hidden; }
.grid-item--width33 { width: 33.3%; }
.grid-item--width66 { width: 66.6%; }

.grid-item--width50 { width: 50%; }
.grid-item--width25 { width: 25%; }

.grid-item > div { background: transparent; position: relative; overflow: hidden; height: 0; padding-bottom: 60%; }
.grid-item--width66 > div { padding-bottom: 59.909%;  /* (66/67) * 60% */ padding-bottom: 60%; }
.grid-item--width50 > div { padding-bottom: 39.96%; }
.grid-item--width25 > div { padding-bottom: 80%; }

.grid-item--height2 > div { padding-bottom: 120%; }
.grid-item--height1 > div { padding-bottom: 30%; }

.grid-item img { margin: 0 auto; object-fit: cover; width: 100%; height: 100%; /*display: none;*/ }


.gallery.grid { margin-left: -6px; margin-right: -6px; }
.grid-item > div img { position: absolute; top: 0; left: 0;  }
.grid-item > div > div { position: absolute; top: 6px; left:6px; right: 6px; bottom: 6px; overflow: hidden; background: #eee; }

@media(max-width: 1023px){
	.gallery.grid { margin-left: -4px; margin-right: -4px; }
	.grid-item > div > div { top: 4px; left:4px; right: 4px; bottom: 4px; }
}

@media(max-width: 767px){
	.gallery.grid { margin-left: -3px; margin-right: -3px; }
	.grid-item > div > div { top:3px; left:3px; right:3px; bottom:3px; }
	
	.grid-item { width: 100% !important; }
}
/* === PROFILES@TEAM === */
.profile__heading {  }

.profile__content { font-weight: 700;  }

.profile__content .table {
	color: inherit;
}

.profile__content .table th, .profile__content .table td {
	padding: 0;
	border: 0;
}

.profile .icon {
	color: #666;
}

.l-grid--divided { padding-top: 1rem !important; padding-bottom: 1rem !important; }
.l-grid--divided .l-grid__item + .l-grid__item { margin-top: 22px; padding-top: 22px; border-top: 1px solid #DCDCDC; }

/* === JQUERY UI === */
.acc { }
.acc > .header { padding: .4em 3.5em .4em 1em; margin: .5em 0 .5em 0 !important;  }
.acc > .header * { color: #FFF; font-weight: 700; } 

.ui-accordion .ui-state-focus { outline: 0; }
.news .head, 
.ui-accordion .ui-accordion-header { display: block; position: relative; zoom: 1; background: #F5C40F; /*border-bottom: 2px solid #ccc*/ }
.ui-accordion .ui-accordion-header { cursor: pointer; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; height: 1.5rem; width: 1.5rem; right: .5rem; left: auto; top: 50%; margin-top: -.75rem; 
	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='16px' height='8px' xml:space='preserve'%3E%3Cpolyline style='fill:none;stroke:%23FFFFFF;stroke-width:1.5' points='1,1 8,7 15,1'/%3E%3C/svg%3E");
	background-size: 100%;

	background-size: contain;
	overflow: hidden; 
	opacity: 1;
}


.ui-accordion .ui-accordion-header .ui-accordion-header-icon { transition: transform .2s; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { transform: scaleY(1); }
.ui-accordion .ui-state-active .ui-accordion-header-icon { 
    -moz-transform: scaleY(-1);
     -o-transform: scaleY(-1);
     -webkit-transform: scaleY(-1);
     transform: scaleY(-1);
     filter: FlipV;
     -ms-filter: "FlipV";
 }

.ui-accordion .ui-accordion-content { padding: 1px 0 1px 0; border-top: 0; overflow: hidden; }

.ui-accordion .ui-accordion-header * { margin-bottom: 0; transition: color .3s; line-height: 1.2; text-transform: none; }

.ctel .ui-accordion .ui-accordion-content { padding: 1px 0; margin: 0 0 0 0; }
/* ========== BLOG =================== */
.blog .blogbeitrag {
  margin-bottom: 50px; }
  .blog .blogbeitrag h4 {
    border-top: 1px solid #727271;
    border-bottom: 1px solid #727271;
    color: #F5C40F;
    font-size: 1.2rem;
    font-weight: 400;
    text-transform: uppercase;
    padding: 5px 0;
    margin-bottom: 25px; }
  .blog .blogbeitrag h2 {
    font-weight: 700; }
.blog ul.blogmenu {
  list-style: none;
  padding: 0;
  margin: 0; }
  .blog ul.blogmenu li {
    padding: 0;
    margin: 0;
    margin-bottom: 8px; }
    .blog ul.blogmenu li.year {
      border-top: 1px solid #727271;
      border-bottom: 1px solid #727271;
      margin-bottom: 15px;
      font-size: 1.2rem;
      padding: 5px 0; }
      .blog ul.blogmenu li.year a {
        color: #F5C40F; }
    .blog ul.blogmenu li a {
      color: #727271;
      text-decoration: none; }
    .blog ul.blogmenu li a.active, .blog ul.blogmenu li:hover a {
      color: #F5C40F; }



/* === FORM 2024 === */
.ctel--type-form_formframework form {  }

.form-control{display:block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:0.375rem 0.75rem;font-size:.9rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion:reduce){
	.form-control{transition:none;}
}
.form-control::-ms-expand{background-color:transparent;border:0;}
.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #8e8e8d;}
.form-control:focus{color: inherit; background-color:#fff;border-color:#fae289;outline:0;box-shadow:0 0 0 0.2rem rgba(245,196,15,0.25);}
.form-control::placeholder{color:#ced4da;opacity:1;}
.form-control:disabled,.form-control[readonly]{background-color:#DEDEDE;opacity:1;}

.form-group { margin-bottom: 1rem; }


.frame-type-form_formframework label { font-size: .85rem; line-height: 1; }

.frame-type-form_formframework fieldset { background: #f0f0f0; padding: 1rem 1.5rem; }
.frame-type-form_formframework .form-check { padding-left: 0; }
.frame-type-form_formframework .form-check-label span { padding-left: 1rem; }
.frame-type-form_formframework .form-check-label span > span { padding-left: .25rem; }

.frame-type-form_formframework legend { padding: .5rem 1.5rem; margin-left: -1.5rem; background: #f0f0f0; display: inline-block; width: auto; font-size: 1rem; text-transform: uppercase;  }
.frame-type-form_formframework-fieldset-3 .control-label { font-weight: bold; margin-right: 2rem; }
.frame-type-form_formframework-fieldset-3 div.input { display: inline-block; }

.frame-type-form_formframework .help-block { font-size: .85rem; font-style: italic; }
.frame-type-form_formframework .error.help-block { color: #dc3545 !important; }

.frame-type-form_formframework textarea { padding: 1rem; height: calc((5*1.5em) + (2 * 1rem) + 2px); }

/* FORM: SERVICE 2025 */
.u-button-reset{all:unset;}
/**
* Stepper component
* Loosely based on:https://ishadeed.com/article/stepper-component-html-css/
*/
.c-stepper{--blue:#F5C40F;--green:#333;--grey:#333;--grey-light:#ddd;display:flex;flex-wrap:wrap;margin-left:0;padding-left:0;}
/* List item */
.c-stepper__item{--item-state-color:var(--green);--circle-size:20px;--circle-font-size:12px;--circle-font-weight:700;--circle-bg:var(--green);--circle-color:#fff;--circle-outline:2px;--circle-outline-offset:2px;color:var(--item-state-color);counter-increment:step-counter;display:flex;flex:1;text-align:center;flex-direction:column;}
.c-stepper__item--current{--item-state-color:var(--blue);--circle-bg:var(--blue);--circle-color:#fff;}
.c-stepper__item--next{--item-state-color:var(--grey);--circle-bg:var(--grey-light);--circle-color:currentColor;}
/* Progress bar */
.c-stepper__item:not(:first-child)::before{--progress-color:var(--green);--progress-gap:6px;--progress-outline:0px;content:"";position:relative;bottom:calc(var(--circle-size) / 2);right:calc(50% - calc(var(--circle-size) / 2 + var(--progress-gap)));height:2px;background-color:var(--progress-color);order:1;width:calc(100% - var(--circle-size) - var(--progress-outline) - calc(var(--progress-gap) * 2));}
.c-stepper__item.c-stepper__item--current::before{--progress-outline:calc(var(--circle-outline) + var(--circle-outline-offset));}
.c-stepper__item--current + .c-stepper__item::before{--progress-outline:calc(var(--circle-outline) + var(--circle-outline-offset));right:calc(50% - calc(var(--circle-size) / 2 + var(--progress-gap) + var(--progress-outline)));}
.c-stepper__item.c-stepper__item--next::before{--progress-color:var(--grey-light);}
/* Numbered circle */
.c-stepper__circle{align-self:center;}
.c-stepper__circle::after{background:var(--circle-bg);border-radius:50%;color:var(--circle-color);content:counter(step-counter);display:block;font-size:var(--circle-font-size);font-weight:var(--circle-font-weight);height:var(--circle-size);line-height:var(--circle-size);margin:0 auto;position:relative;width:var(--circle-size);z-index:1;}
.c-stepper__item--current .c-stepper__circle::after{ }
/* Label */
.c-stepper__label{color: #4f4f4f;display:none;font-size:1rem;padding-bottom:0.25em;}


.ctel--type-form_formframework form h2 { 
	display: block;
	text-align:center;
	font-size: 1.5rem;
	margin-bottom: 1rem;
}

@media (min-width:768px){
	.c-stepper__label{ display:block }
	.ctel--type-form_formframework form h2 { display: none; }
	
}


/* ======================================= */


.logo { max-width: 260px; }

.menu--contacts .label { display: none; }

@media(min-width: 576px){
	.menu--contacts .label { display: inline-block; }	
}

@media(max-width: 767px){
	.menu--contacts .label--whatsapp { display: none; }
	.menu--contacts .label--whatsapp + b a { display: inline-block; width: 2rem; height: auto; overflow: hidden; text-indent: -999em; position: relative; }	
	.menu--contacts .label--whatsapp + b a:after { 
		content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 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' width='1792' height='1792' %3E%3Cpath fill='%23F4C22C' 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");
	}
}

@media(min-width: 768px){
	.logo { max-width: 300px; }
	.sticker--anniversary { width: 165px !important; }
	
	#header .col--deko { display: none; }
	.header__header { font-size: 1rem; }
	
	
	/* BC-LINE*/
	.bc-line h2 { font-size: 2.7rem !important  }
}

@media(min-width: 992px){
	#header .col--deko div { max-width: 230px; }
	.header__header { font-size: .8rem; }
}

@media(min-width: 1200px){
	#header .col--deko div { max-width: 230px; }
	#header .col--deko div { max-width: unset; }
}

@media(min-width: 1300px){
	.logo { max-width: 430px; }
	.sticker--anniversary { width: 230px !important;  }	
}


/* ADD INLINE SVGS FOR OFTEN USED ELEMENTS */
.logo { 
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='595' height='154' xml:space='preserve'%3E%3Cpath d='M150.8 93.1H162c.1 3.4 1.3 6 3.5 7.4 2.2 1.5 4.9 2.3 8 2.2 1.4 0 2.9-.1 4.4-.5 1.6-.3 3-1 4-2 1.1-.9 1.7-2.2 1.8-4a5 5 0 0 0-2.3-4.2c-1.5-1-3.5-1.9-5.8-2.5l-7.4-1.8c-2.6-.7-5.1-1.5-7.4-2.6a15 15 0 0 1-5.8-4.5c-1.5-2-2.3-4.5-2.3-7.8 0-3.5 1-6.4 3-8.8 1.8-2.3 4.3-4 7.2-5.2a29.9 29.9 0 0 1 19.5 0c3.1 1 5.7 2.9 7.6 5.4 2 2.4 3 5.7 3 9.7h-11c-.3-3.1-1.4-5.2-3.3-6.3-2-1.1-4.3-1.7-7-1.6-1.3 0-2.5.2-3.7.6s-2.2 1-3 1.8-1.2 2-1.2 3.5c0 1.3.3 2.3 1.1 3a12 12 0 0 0 4.6 2.2 232 232 0 0 0 13.8 3.8c1.7.5 3.4 1.3 5.2 2.4 1.7 1 3.2 2.5 4.4 4.4 1.2 1.9 1.8 4.3 1.9 7.2a15.3 15.3 0 0 1-9.8 14.5 29.7 29.7 0 0 1-11.9 2.2c-3.9 0-7.5-.6-10.9-2-3.3-1.2-6-3.2-8.1-6a17 17 0 0 1-3.2-10.5zM212.7 61.4v11.3h7.6v7h-7.6v18.6c0 1.7.3 2.9.9 3.5.6.6 1.8 1 3.5.9l3.2-.3v8a27 27 0 0 1-6 .4c-2.2 0-4.2-.2-6-.6a8 8 0 0 1-4.3-2.7 8.8 8.8 0 0 1-1.6-5.6V79.6H196v-6.9h6.3V61.4h10.3zM236.7 84.3h-10.4a12 12 0 0 1 3-7.6c1.7-1.9 3.9-3.2 6.5-4a33.2 33.2 0 0 1 15.8-.4c2.6.7 4.7 1.7 6.4 3.3 1.6 1.5 2.5 3.8 2.6 6.8V102c0 1.7 0 3.4.3 4.9.2 1.5.5 2.7 1 3.5h-10.5c-.4-1.2-.7-2.4-.8-3.7a14.2 14.2 0 0 1-5.8 3.6c-2.2.7-4.5 1-6.8 1-3.7 0-6.7-.8-9.1-2.7-2.4-1.8-3.7-4.7-3.8-8.5 0-2.8.7-5 2-6.6 1.2-1.5 2.7-2.7 4.7-3.4 2-.7 4-1.2 6.2-1.5l6-.7c1.8-.3 3.3-.7 4.5-1.3a3.2 3.2 0 0 0 1.7-3c0-2-.7-3.5-2-4.1-1.2-.7-2.8-1-4.7-1-2 0-3.6.5-4.8 1.4-1.1.9-1.8 2.3-2 4.4zm13.5 11.5v-3.9a8 8 0 0 1-3.7 1.5l-4.9.7c-1.6.3-3 .8-4.2 1.6-1.2.8-1.8 2-2 4 .2 1.8.8 3.1 2 3.8 1.2.7 2.7 1 4.4 1 2.7-.1 4.6-.7 5.8-1.8A7 7 0 0 0 250 99c.3-1.3.4-2.4.3-3.2zM302.5 72.7v37.7h-9.9v-5.2h-.2c-1.4 2-3 3.6-5.1 4.7-2 1-4.2 1.5-6.4 1.5-3.7 0-6.5-.6-8.5-2a10 10 0 0 1-4.2-5.3c-.8-2.3-1.1-5-1.1-8.2V72.7h10.4V94c0 3.1.4 5.4 1.5 7 1 1.5 2.7 2.3 5 2.3 2.9 0 5-.9 6.2-2.6 1.3-1.7 2-4.4 2-8.2V72.7h10.3zM323.4 61.4v11.3h7.6v7h-7.6v18.6c0 1.7.2 2.9.9 3.5s1.8 1 3.5.9l3.2-.3v8a27 27 0 0 1-6 .4c-2.2 0-4.2-.2-6-.6a8 8 0 0 1-4.3-2.7 8.8 8.8 0 0 1-1.6-5.6V79.6h-6.3v-6.9h6.3V61.4h10.3zM337 110.3V72.6h9.7v5.1h.1a13.6 13.6 0 0 1 11.5-6.1c2.4 0 4.6.5 6.6 1.5s3.4 2.5 4.5 4.8c1-1.7 2.6-3.2 4.5-4.4s4.2-1.8 6.8-1.9c4.1 0 7.4 1 10 3.1 2.5 2.1 3.7 5.6 3.8 10.4v25.2h-10.3V89c0-1.7-.1-3.3-.4-4.6a5.7 5.7 0 0 0-1.7-3.3c-1-.9-2.3-1.3-4.3-1.3-1.9 0-3.4.5-4.4 1.4a7 7 0 0 0-2 3.6 18 18 0 0 0-.5 4.6v21h-10.4V89.2l-.1-4.4a6 6 0 0 0-1.6-3.5c-.9-1-2.4-1.5-4.5-1.5a6.6 6.6 0 0 0-5.6 3.2 10 10 0 0 0-1.4 5.5v21.9h-10.4zM409.8 87.5h16.8c-.4-2.6-1.3-4.6-2.6-6-1.2-1.3-3.1-2-5.6-2-2.2 0-3.9.5-5.1 1.4s-2.1 2-2.7 3.2a9.4 9.4 0 0 0-.8 3.4zm27.2 6.6h-27.2c.3 6.5 3.4 9.6 9.3 9.5 2 0 3.9-.5 5.3-1.5 1.5-1 2.4-2.1 2.8-3.3h9.1c-1.5 4.4-3.7 7.6-6.7 9.6s-6.6 3-11 3c-6 0-10.6-2-14-5.5a20.3 20.3 0 0 1-5.2-14.3c0-3.8.9-7.2 2.5-10.2a18 18 0 0 1 6.7-7c2.9-1.8 6.2-2.7 10-2.7 4.4 0 7.9 1.1 10.7 3.2a18 18 0 0 1 6.1 8.2c1.3 3.4 1.8 7 1.6 11zM453 58.4v8.5h-10.4v-8.6h10.3zm-10.4 52V72.7h10.3v37.7h-10.3zM458.6 98.1h9.9c0 2.3.9 3.9 2.4 4.9 1.6 1 3.4 1.5 5.5 1.5 1.6 0 3.1-.4 4.5-1s2.2-2 2.3-3.8c0-1.6-1-2.7-3.1-3.5-2-.9-5-1.6-8.7-2.4-2-.4-3.9-1-5.7-1.7-1.8-.7-3.3-1.7-4.4-3a8 8 0 0 1-1.8-5.3c0-3.2.9-5.7 2.4-7.5 1.6-1.7 3.7-3 6.1-3.6 2.5-.7 5.1-1 7.9-1 2.8 0 5.4.3 7.8 1 2.4.8 4.4 2 6 3.8 1.6 1.7 2.5 4.1 2.8 7.2h-9.8c-.2-2-1-3.3-2.3-4-1.3-.8-3-1.2-4.8-1.1a10 10 0 0 0-3.8.6c-1.2.4-1.9 1.4-2 2.9 0 1.2.6 2.1 1.7 2.8 1.2.6 2.6 1.2 4.4 1.6l5.6 1.2c2 .4 4 1 5.8 1.8 1.8.8 3.3 1.8 4.4 3.2a8.7 8.7 0 0 1 1.8 5.6 12 12 0 0 1-2.5 7.8c-1.7 2-3.8 3.3-6.4 4.1-2.6.8-5.4 1.2-8.3 1.2-3 0-5.8-.4-8.4-1.2-2.6-.8-4.8-2.2-6.5-4.2-1.6-2-2.6-4.6-2.8-7.9zM512.6 61.4v11.3h7.6v7h-7.6v18.6c0 1.7.3 2.9.9 3.5.6.6 1.8 1 3.5.9l3.2-.3v8a27 27 0 0 1-6 .4c-2.2 0-4.2-.2-6-.6s-3.2-1.4-4.2-2.7a8.8 8.8 0 0 1-1.7-5.6V79.6H496v-6.9h6.3V61.4h10.3zM533.7 87.5h16.9c-.5-2.6-1.3-4.6-2.6-6-1.3-1.3-3.2-2-5.7-2a7.8 7.8 0 0 0-7.8 4.7 9.7 9.7 0 0 0-.8 3.3zm27.2 6.6h-27.2c.4 6.5 3.5 9.6 9.3 9.5 2 0 3.9-.5 5.4-1.5 1.4-1 2.4-2.1 2.7-3.3h9.1c-1.4 4.4-3.7 7.6-6.7 9.6s-6.6 3-10.9 3c-6 0-10.7-2-14-5.5a20.3 20.3 0 0 1-5.2-14.3c0-3.8.8-7.2 2.4-10.2a18 18 0 0 1 6.7-7c3-1.8 6.3-2.7 10.1-2.7 4.3 0 7.8 1.1 10.6 3.2a18 18 0 0 1 6.1 8.2c1.3 3.4 1.9 7 1.6 11zM565.5 110.4V72.7h9.8v7h.2a13.2 13.2 0 0 1 12-8c.8 0 1.6.1 2.3.4v9.6l-1.8-.3h-2c-3.7 0-6.3 1.2-7.9 3.5a14.5 14.5 0 0 0-2.3 8.5v17h-10.3zM23.5 12.1H118c5 0 9.1 4.1 9.1 9.2v81c0 5.1-4 9.2-9.1 9.2H23.5c-5 0-9.2-4-9.2-9.2v-81c0-5 4.1-9.2 9.2-9.2z'/%3E%3Cpath fill='%23FFF' d='M32.3 69C23.6 78.7.7 75.3 0 56V12.2C0 7.4 2 .1 9.2 0h97c7 0 11.4 4.5 11.4 12.1v43.7c-.7 22-26 21.2-32.2 13-4.7 6-18.1 8.6-26.2.3-4.6 5.6-18.2 8-26.9 0z'/%3E%3Cpath fill='%23F4C22C' d='M5.8 14.7C5.8 8.8 8.3 6 14.6 6h88.5c6.3 0 8.8 2.5 8.8 8.6V55c0 17-26.5 17-26.5 1 0 16-26.5 16-26.5-1v1c0 16-26.6 16-26.6-1v1c0 16-26.5 16-26.5-1V14.6z'/%3E%3Cpath d='M13.2 138.7c.7 0 1.2-.2 1.6-.5.5-.3.7-.8.7-1.5l-.2-1c-.1-.3-.4-.4-.6-.5-.2-.2-.5-.3-.8-.3l-1-.1H9.5v4l3.7-.1zm.5-6.8c.8 0 1.5 0 2.2.2.6.2 1.2.4 1.6.7.5.3.9.8 1.1 1.3.3.5.4 1.2.4 2s-.2 1.5-.6 2.1c-.3.6-1 1-1.7 1.4a4 4 0 0 1 2.4 1.5c.5.8.7 1.7.7 2.7 0 .9-.1 1.6-.5 2.2a4 4 0 0 1-1.3 1.5c-.5.4-1.2.7-1.9 1l-2.2.2H5.8V132h7.9zm-.3 14 1-.2c.4 0 .7-.2 1-.3l.5-.7.2-1c0-1-.2-1.6-.7-2a3 3 0 0 0-2-.5h-4v4.6h4zm12-9.4v2.3l.7-1 .9-.9a4.3 4.3 0 0 1 2.3-.7l.7.1v3.1a4 4 0 0 0-.5 0h-.7c-.6 0-1 0-1.5.2s-.8.5-1 .9c-.3.3-.5.7-.6 1.2l-.1 1.5v5.5h-3.4v-12.2h3.2zm6.6 1.8c.4-.5.8-1 1.4-1.2.5-.3 1.1-.6 1.8-.7a10.4 10.4 0 0 1 5.6.4c.5.3 1 .6 1.2 1 .4.5.5 1.1.5 1.9v6.3l.1 1.6c0 .5.2.8.4 1h-3.4a9.8 9.8 0 0 1-.3-1.1c-.5.6-1.1 1-1.8 1.1a7.5 7.5 0 0 1-3.9.2c-.5-.2-1-.4-1.3-.7a3 3 0 0 1-.9-1.1c-.2-.5-.3-1-.3-1.7 0-.6.1-1.2.4-1.7a3 3 0 0 1 1-1c.3-.3.7-.5 1.2-.6l1.5-.3 1.5-.2 1.3-.2c.4-.1.7-.3.9-.5s.3-.4.3-.7c0-.4 0-.7-.2-.9l-.5-.5-.6-.2H37c-.6 0-1.2 0-1.5.3-.4.3-.6.8-.7 1.5h-3.3c0-.8.2-1.5.5-2zm6.6 4.7-.6.2-.8.1-.8.2-.7.1-.7.4a1.5 1.5 0 0 0-.6 1.2c0 .3 0 .6.2.8 0 .2.2.4.4.5l.7.2h.8a3 3 0 0 0 1.5-.2l.8-.8c.1-.3.3-.6.3-1v-1.9l-.5.2zm15 5.7V147h-.1c-.4.7-1 1.2-1.6 1.5a5 5 0 0 1-2.1.5 6 6 0 0 1-2.2-.3c-.6-.3-1-.6-1.4-1l-.7-1.6a10 10 0 0 1-.2-2v-7.5h3.4v6.8c0 1 .1 1.8.4 2.3.3.5.9.7 1.7.7 1 0 1.6-.3 2-.8.4-.6.6-1.4.6-2.7v-6.3h3.3v12.1h-3.1zm9-12.2v1.7h.2c.4-.7 1-1.2 1.6-1.5.7-.3 1.4-.5 2-.5 1 0 1.7.1 2.3.4.5.2 1 .6 1.3 1 .3.4.6 1 .7 1.6l.2 2v7.5h-3.3v-6.9c0-1-.2-1.7-.5-2.2-.3-.5-.8-.8-1.7-.8-.9 0-1.5.3-2 .9-.3.5-.5 1.4-.5 2.6v6.4h-3.4v-12.2h3.2zm13.9 9.2.6.6.8.4a3.7 3.7 0 0 0 1.7 0l.7-.2.5-.5c.2-.2.2-.5.2-.8 0-.5-.3-.8-1-1-.6-.3-1.6-.6-2.7-.8l-1.5-.4-1.2-.6c-.4-.2-.7-.6-.9-1-.2-.3-.3-.7-.3-1.3 0-.8.2-1.4.5-2 .3-.4.7-.8 1.2-1.1s1-.5 1.7-.6a10.2 10.2 0 0 1 3.8 0c.6.1 1.2.3 1.7.6a3.7 3.7 0 0 1 1.8 3.1h-3.2c0-.7-.3-1-.7-1.3-.5-.2-1-.4-1.6-.4H78l-.6.2-.4.4a1 1 0 0 0-.2.6c0 .3 0 .5.3.7l.8.5 1.3.3 1.3.3 1.5.4c.4.1.9.3 1.2.6a2.8 2.8 0 0 1 1.2 2.4c0 .8-.1 1.5-.5 2a4 4 0 0 1-1.2 1.3 5 5 0 0 1-1.8.7 10 10 0 0 1-4.1 0L75 148c-.5-.4-1-.8-1.3-1.3a4 4 0 0 1-.6-2h3.2c0 .3 0 .6.2.9zm15.8-7c-.5 0-1 .1-1.3.4-.4.2-.7.5-.9 1a4 4 0 0 0-.4 1.2 6.5 6.5 0 0 0 0 2.7c0 .5.2.9.4 1.3l.9.9c.3.2.8.3 1.3.3.8 0 1.4-.2 1.8-.7.5-.4.7-1 .9-1.8h3.2a5.6 5.6 0 0 1-1.9 3.7 6 6 0 0 1-4 1.3c-.9 0-1.7-.2-2.5-.5a5.5 5.5 0 0 1-3.2-3.2c-.3-.8-.4-1.6-.4-2.5 0-1 .1-1.8.4-2.6a5.7 5.7 0 0 1 3.2-3.5c.7-.3 1.6-.5 2.6-.5a8 8 0 0 1 2 .3 6 6 0 0 1 1.9.8 4.4 4.4 0 0 1 1.8 3.5h-3.3c-.2-1.4-1-2-2.5-2zm11.3-6.8v6.3c.5-.7 1-1.2 1.7-1.5.7-.3 1.3-.5 2-.5.8 0 1.6.1 2.1.4.6.2 1 .6 1.4 1 .3.4.6 1 .7 1.6l.2 2v7.5h-3.3v-6.9c0-1-.2-1.7-.5-2.2s-.9-.8-1.7-.8c-.9 0-1.5.3-2 .9-.4.5-.6 1.4-.6 2.6v6.4h-3.3v-16.8h3.3zm21.3 16.8-2.1-8.2-2.1 8.2h-3.5l-3.9-12.2h3.6l2.2 8.3 2-8.3h3.3l2 8.3h.1l2.3-8.3h3.4l-3.8 12.2h-3.5zm16.3-9.3c-.4-.5-1-.7-1.8-.7a2.6 2.6 0 0 0-2.2 1c-.2.2-.4.5-.4.8l-.2.8h5.4a4 4 0 0 0-.8-2zm-3.8 6.4c.5.5 1.2.7 2.2.7a3 3 0 0 0 1.7-.5c.5-.3.8-.7.9-1h3a5.6 5.6 0 0 1-2.2 3c-1 .7-2.2 1-3.6 1-1 0-1.8-.2-2.5-.5s-1.5-.7-2-1.3c-.5-.5-1-1.2-1.2-2s-.5-1.6-.5-2.6c0-.9.2-1.7.5-2.5s.7-1.5 1.2-2a6 6 0 0 1 4.5-1.9 5.5 5.5 0 0 1 4.6 2.2c.5.7.9 1.5 1.1 2.3s.3 1.8.3 2.7h-8.8c0 1.1.3 1.9.8 2.4zm10.3-11.2V132h3.3v2.8h-3.3zm3.3 2v12.1h-3.3v-12.2h3.3zm9.8 9 .9-.8.5-1 .2-1.4c0-.4 0-1-.2-1.4 0-.4-.2-.8-.4-1.2-.3-.3-.5-.6-.9-.8-.4-.2-.8-.3-1.4-.3-.4 0-.8 0-1.2.3l-.8.7a3 3 0 0 0-.5 1.1 5.6 5.6 0 0 0 0 2.7c0 .4.2.8.4 1.1.2.4.5.6.8.9.4.2.8.3 1.3.3s1 0 1.3-.3zm4.5 4c0 .6-.4 1.2-.8 1.7-.4.6-1 1-2 1.4-.7.4-1.8.6-3.2.6a7.2 7.2 0 0 1-3.6-1c-.5-.3-.9-.7-1.2-1.2-.4-.5-.6-1-.6-1.7h3.3c.2.6.5 1 1 1.3.4.2.9.3 1.5.3 1 0 1.6-.3 2-.8.5-.6.7-1.3.7-2.2v-1.6h-.1c-.4.7-.9 1.2-1.5 1.5a5 5 0 0 1-2.1.4 4.9 4.9 0 0 1-4-1.8c-.4-.5-.7-1.2-1-2l-.2-2.3c0-.8 0-1.5.3-2.3a6 6 0 0 1 1-1.9c.5-.5 1-1 1.7-1.3a5 5 0 0 1 2.2-.5c.8 0 1.5.1 2 .4s1.2.8 1.6 1.5v-1.6h3.2v11.4c0 .5 0 1-.2 1.7zm10.5-10.2c-.4-.5-1-.7-1.8-.7a2.6 2.6 0 0 0-2.2 1l-.4.8-.2.8h5.5a4 4 0 0 0-.9-2zm-3.8 6.4c.5.5 1.3.7 2.2.7a3 3 0 0 0 1.7-.5c.5-.3.8-.7 1-1h2.9a5.6 5.6 0 0 1-2.2 3c-1 .7-2.1 1-3.5 1-1 0-1.8-.2-2.6-.5s-1.4-.7-2-1.3c-.5-.5-.9-1.2-1.2-2s-.4-1.6-.4-2.6a6.1 6.1 0 0 1 1.7-4.6 6 6 0 0 1 4.5-1.8 5.5 5.5 0 0 1 4.6 2.2c.5.7.8 1.5 1 2.3.3.9.4 1.8.3 2.7h-8.8c0 1.1.4 1.9.8 2.4zm13.4-9.3v2.3a4.2 4.2 0 0 1 1.6-1.9 4.3 4.3 0 0 1 2.3-.7l.7.1v3.1a4 4 0 0 0-.5 0h-.7c-.6 0-1.1 0-1.5.2s-.8.5-1 .9c-.3.3-.5.7-.6 1.2l-.2 1.5v5.5h-3.3v-12.2h3.2zm21 3c.9 0 1.5-.2 2-.6.4-.3.6-1 .6-1.8s-.2-1.4-.6-1.8c-.5-.4-1.1-.5-2-.5h-4v4.7h4zm1.4-7.6c.7 0 1.4.1 2 .4.6.2 1.1.5 1.6 1s.7.9 1 1.4l.3 1.8a5 5 0 0 1-.6 2.6c-.5.7-1.1 1.3-2 1.6l1 .7c.3.2.6.5.8.9l.4 1.1.2 1.3v2l.3 1.1c0 .4.2.6.4.9h-3.7c-.2-.6-.4-1.2-.4-2l-.2-2c-.1-1-.4-1.6-.8-2-.4-.4-1.1-.6-2-.6h-3.7v6.6h-3.7v-16.8h9zm10.9 12.2c0 .4.2.8.4 1.2s.6.7 1 .9c.3.2.8.3 1.4.3.5 0 1-.1 1.4-.3.4-.2.7-.5 1-.9s.3-.8.4-1.3a6.7 6.7 0 0 0-.5-4c-.2-.4-.5-.7-.9-1-.4-.2-.9-.3-1.4-.3a2.7 2.7 0 0 0-2.3 1.2c-.3.4-.4.8-.5 1.3a6.9 6.9 0 0 0 0 2.9zm-3-4.1a5.7 5.7 0 0 1 3.2-3.3c.7-.3 1.6-.5 2.6-.5s1.8.2 2.6.5a5.6 5.6 0 0 1 3.3 3.3c.2.8.4 1.6.4 2.6s-.2 1.9-.5 2.6a6 6 0 0 1-1.3 2c-.5.6-1.2 1-2 1.3a7.3 7.3 0 0 1-5.2 0 5.6 5.6 0 0 1-3.2-3.3c-.3-.7-.4-1.6-.4-2.6s.1-1.8.4-2.6zm17.9-8v16.7h-3.3v-16.8h3.3zm6.3 0v16.7h-3.3v-16.8h3.3zm6.3 0v16.7h-3.3v-16.8h3.3zm7.5 0v2.7h-3.1v-2.8h3.1zm4.9 0v2.7h-3.2v-2.8h3.2zm-9 6.3c.3-.5.7-1 1.2-1.2.6-.3 1.2-.6 1.8-.7a12.7 12.7 0 0 1 4 0c.5 0 1.1.2 1.6.4.6.3 1 .6 1.3 1 .4.5.5 1.1.5 1.9v6.3l.1 1.6c0 .5.2.8.3 1H257a9.8 9.8 0 0 1-.2-1.1c-.5.6-1.2 1-1.9 1.1a7.5 7.5 0 0 1-3.8.2c-.5-.2-1-.4-1.3-.7a3 3 0 0 1-1-1.1l-.2-1.7c0-.6 0-1.2.3-1.7a3 3 0 0 1 1-1c.4-.3.8-.5 1.3-.6l1.5-.3 1.5-.2 1.3-.2.9-.5c.3-.2.3-.4.3-.7l-.2-.9-.5-.5a2 2 0 0 0-.7-.2h-.8c-.7 0-1.2 0-1.6.3-.3.3-.6.8-.6 1.5h-3.4c0-.8.3-1.5.6-2zm6.5 4.7-.7.2-.7.1-.8.2-.8.1-.6.4a1.5 1.5 0 0 0-.6 1.2c0 .3 0 .6.2.8 0 .2.2.4.4.5l.7.2h.7a3 3 0 0 0 1.6-.2l.8-.8.3-1v-1.9l-.5.2zm15.2-1.9-.5-1.2c-.2-.3-.5-.6-.9-.8-.3-.3-.8-.4-1.3-.4a2.6 2.6 0 0 0-2.3 1.2l-.5 1.3a7 7 0 0 0 0 2.8l.5 1.3 1 .9c.3.2.8.3 1.3.3s1-.1 1.3-.3c.4-.2.7-.5 1-.9s.3-.8.4-1.3a7.2 7.2 0 0 0 0-2.9zm.1 6c-.4.7-.9 1.2-1.5 1.5s-1.4.4-2.1.4c-1 0-1.8-.2-2.5-.6-.6-.3-1.2-.8-1.6-1.4-.5-.6-.8-1.3-1-2s-.4-1.7-.4-2.5l.3-2.4a6 6 0 0 1 1-2 5 5 0 0 1 6-1.5c.8.4 1.3.8 1.7 1.4V132h3.4v16.8h-3.2v-1.6zm13.4-7.7c-.5-.5-1-.7-1.9-.7a2.6 2.6 0 0 0-2.2 1l-.4.8-.2.8h5.5c-.2-.8-.4-1.5-.9-2zm-3.8 6.4c.5.5 1.2.7 2.1.7a3 3 0 0 0 1.8-.5c.5-.3.8-.7.9-1h3a5.6 5.6 0 0 1-2.2 3c-1 .7-2.2 1-3.6 1-1 0-1.8-.2-2.6-.5s-1.4-.7-2-1.3c-.5-.5-.9-1.2-1.2-2-.2-.8-.4-1.6-.4-2.6 0-.9.2-1.7.5-2.5s.7-1.5 1.2-2a6 6 0 0 1 4.5-1.9 5.5 5.5 0 0 1 4.6 2.2c.5.7.9 1.5 1 2.3.3.9.4 1.8.3 2.7h-8.7c0 1.1.3 1.9.8 2.4zm13.3-9.3v1.7c.5-.7 1-1.2 1.7-1.5.7-.3 1.4-.5 2.1-.5.9 0 1.6.1 2.2.4.6.2 1 .6 1.4 1 .3.4.5 1 .7 1.6l.2 2v7.5h-3.4v-6.9c0-1-.1-1.7-.4-2.2-.4-.5-.9-.8-1.7-.8-1 0-1.6.3-2 .9s-.6 1.4-.6 2.6v6.4h-3.3v-12.2h3.1zm18 4.3v2.9h-7v-2.9h7zm17.8 7.9V147c-.5.7-1 1.2-1.7 1.5a5 5 0 0 1-2 .5 6 6 0 0 1-2.2-.3c-.6-.3-1-.6-1.4-1-.3-.5-.6-1-.7-1.6a10 10 0 0 1-.2-2v-7.5h3.3v6.8c0 1 .2 1.8.5 2.3.3.5.9.7 1.7.7.9 0 1.6-.3 2-.8.4-.6.6-1.4.6-2.7v-6.3h3.3v12.1h-3.2zm9.1-12.2v1.7h.1c.4-.7 1-1.2 1.7-1.5.6-.3 1.3-.5 2-.5 1 0 1.7.1 2.2.4.6.2 1 .6 1.4 1 .3.4.6 1 .7 1.6l.2 2v7.5h-3.3v-6.9c0-1-.2-1.7-.5-2.2s-.9-.8-1.7-.8c-.9 0-1.6.3-2 .9-.4.5-.6 1.4-.6 2.6v6.4h-3.3v-12.2h3.1zm19.6 4.6-.5-1.2a2.6 2.6 0 0 0-2.3-1.2 2.6 2.6 0 0 0-2.3 1.2l-.5 1.3a6.3 6.3 0 0 0 0 2.8c.2.5.3 1 .6 1.3l.9.9c.4.2.8.3 1.3.3.6 0 1-.1 1.4-.3.4-.2.7-.5.9-.9a5.1 5.1 0 0 0 .6-2.7l-.1-1.5zm0 6c-.3.7-.8 1.2-1.5 1.5s-1.3.4-2.1.4c-1 0-1.7-.2-2.4-.6-.7-.3-1.3-.8-1.7-1.4-.4-.6-.8-1.3-1-2s-.4-1.7-.4-2.5.1-1.6.4-2.4a6 6 0 0 1 1-2 5 5 0 0 1 6-1.5c.7.4 1.2.8 1.6 1.4V132h3.4v16.8h-3.2v-1.6zm18.4-15.2 3.9 11.5L385 132h5.2v16.8h-3.5v-11.9l-4.2 11.9h-2.8l-4.1-11.8v11.8H372v-16.8h5.2zm16.4 6.4c.4-.5.8-1 1.3-1.2.6-.3 1.2-.6 1.9-.7a10.4 10.4 0 0 1 5.5.4c.6.3 1 .6 1.3 1 .3.5.5 1.1.5 1.9v7.9c0 .6.3.8.4 1h-3.4a5.5 5.5 0 0 1-.2-1.1c-.5.6-1.2 1-1.9 1.1a7.5 7.5 0 0 1-3.8.2c-.5-.2-1-.4-1.3-.7l-1-1.1-.2-1.7c0-.6 0-1.2.3-1.7a3 3 0 0 1 1-1c.3-.3.8-.5 1.3-.6l1.5-.3 1.4-.2 1.3-.2 1-.5c.2-.1.3-.4.2-.7l-.1-.9-.5-.5-.7-.2h-.8c-.7 0-1.2 0-1.6.3-.3.3-.6.8-.6 1.5H393c0-.8.3-1.5.6-2zm6.6 4.7-.6.2-.8.1-.8.2-.8.1-.6.4-.4.5-.2.7c0 .3 0 .6.2.8 0 .2.2.4.4.5l.7.2h.8a3 3 0 0 0 1.5-.2l.8-.8c.1-.3.3-.6.3-1v-1.9l-.5.2zm9.9-6.5v2.3a4.2 4.2 0 0 1 1.6-1.9 4.5 4.5 0 0 1 2.3-.7l.8.1v3.1a4 4 0 0 0-.6 0h-.6c-.7 0-1.2 0-1.6.2s-.8.5-1 .9c-.3.3-.5.7-.6 1.2l-.1 1.5v5.5h-3.4v-12.2h3.2zm9.8-4.6v9l4.3-4.4h4l-4.7 4.5 5.1 7.7h-4l-3.4-5.4-1.2 1.2v4.2h-3.4v-16.8h3.3zm10.2 2.8v-2.8h3.4v2.8H430zm3.4 1.8v12.2H430v-12.2h3.4zm5.6 9.2.6.6.8.4a3.7 3.7 0 0 0 1.7 0l.7-.2.6-.5.2-.8c0-.5-.3-.8-1-1-.7-.3-1.6-.6-2.8-.8l-1.4-.4-1.3-.6c-.4-.2-.6-.6-.8-1-.3-.3-.4-.7-.4-1.3 0-.8.2-1.4.5-2s.7-.8 1.2-1.1 1-.5 1.7-.6a10.2 10.2 0 0 1 3.9 0c.6.1 1.1.3 1.6.6a3.7 3.7 0 0 1 1.8 3.1h-3.2c0-.7-.3-1-.7-1.3-.4-.2-1-.4-1.6-.4h-.6l-.6.2-.4.4c-.2.1-.2.3-.2.6s.1.5.3.7c.2.2.5.4.9.5l1.2.3 1.4.3 1.4.4c.4.1.9.3 1.2.6l1 1 .2 1.4c0 .8-.1 1.5-.5 2a4 4 0 0 1-1.2 1.3 5 5 0 0 1-1.8.7 10.5 10.5 0 0 1-4.1 0l-1.8-.7a4 4 0 0 1-1.3-1.3 4 4 0 0 1-.6-2h3.2l.3.9zm17.4-6.3c-.3-.5-1-.7-1.8-.7a3 3 0 0 0-1.3.3 2.5 2.5 0 0 0-1.3 1.5l-.1.8h5.4a4 4 0 0 0-.8-2zm-3.7 6.4c.5.5 1.2.7 2.1.7a3 3 0 0 0 1.8-.5c.5-.3.8-.7.9-1h2.9a5.6 5.6 0 0 1-2.2 3c-1 .7-2.1 1-3.5 1a7 7 0 0 1-2.6-.5c-.7-.3-1.4-.7-2-1.3a6 6 0 0 1-1.2-2c-.3-.8-.4-1.6-.4-2.6a6.1 6.1 0 0 1 1.7-4.6 6 6 0 0 1 4.5-1.8 5.5 5.5 0 0 1 4.6 2.2c.5.7.8 1.5 1 2.3.3.9.4 1.8.3 2.7H452c0 1.1.4 1.9.9 2.4zm13.3-9.3v1.7c.5-.7 1-1.2 1.7-1.5.7-.3 1.4-.5 2-.5 1 0 1.7.1 2.3.4.6.2 1 .6 1.3 1 .4.4.6 1 .7 1.6.2.6.2 1.3.2 2v7.5H471v-6.9c0-1-.2-1.7-.5-2.2s-.8-.8-1.6-.8c-1 0-1.6.3-2 .9s-.6 1.4-.6 2.6v6.4h-3.4v-12.2h3.2zm19.8 4.7a4 4 0 0 0-.6-1.3c-.2-.4-.5-.7-.8-.9-.4-.2-.8-.3-1.3-.3s-1 .1-1.3.3c-.4.3-.7.5-.9.9l-.5 1.3a6.5 6.5 0 0 0 0 2.9l.5 1.2c.3.4.5.7.9.9.4.2.8.3 1.3.3a2.5 2.5 0 0 0 2.1-1.2c.3-.3.5-.8.6-1.2a6.4 6.4 0 0 0 0-3zm-5.4-9.3v6.1c.4-.6 1-1 1.7-1.3.7-.3 1.4-.5 2.1-.5.6 0 1.2.2 1.8.4.6.2 1.2.6 1.7 1.1a6 6 0 0 1 1.1 2c.3.8.5 1.8.5 3 0 1-.2 2-.5 2.8a6 6 0 0 1-1.1 2 4.7 4.7 0 0 1-3.5 1.5c-.9 0-1.7-.1-2.4-.4a3 3 0 0 1-1.6-1.5v1.6H477v-16.8h3.3zm11.7 6.4c.3-.5.7-1 1.3-1.2.5-.3 1.1-.6 1.8-.7a10.4 10.4 0 0 1 5.6.4c.5.3 1 .6 1.3 1 .3.5.4 1.1.4 1.9v6.3l.1 1.6c.1.4.2.8.4 1h-3.4a5.5 5.5 0 0 1-.2-1.1c-.6.6-1.2 1-2 1.1a7.5 7.5 0 0 1-3.7.2l-1.4-.7a3 3 0 0 1-.8-1.1c-.3-.5-.4-1-.4-1.7 0-.6.2-1.2.4-1.7a3 3 0 0 1 1-1c.3-.3.8-.5 1.3-.6l1.4-.3 1.5-.2 1.3-.2 1-.5c.2-.2.2-.4.2-.7 0-.4 0-.7-.2-.9 0-.2-.2-.4-.4-.5l-.7-.2h-.8c-.7 0-1.2 0-1.6.3-.4.3-.6.8-.7 1.5h-3.3c0-.8.2-1.5.6-2zm6.6 4.7-.7.2-.8.1-.8.2-.7.1-.7.4-.4.5-.2.7c0 .3 0 .6.2.8l.4.5.7.2h.8a3 3 0 0 0 1.5-.2 2.2 2.2 0 0 0 1.1-1.7v-2l-.4.2zm14.9 5.7V147c-.5.7-1 1.2-1.7 1.5a5 5 0 0 1-2 .5 6 6 0 0 1-2.3-.3c-.6-.3-1-.6-1.4-1l-.7-1.6a10 10 0 0 1-.2-2v-7.5h3.4v6.8c0 1 .1 1.8.5 2.3.3.5.8.7 1.6.7 1 0 1.6-.3 2-.8.4-.6.6-1.4.6-2.7v-6.3h3.4v12.1h-3.2zm23-.1c-.8.3-1.6.5-2.4.5-1.3 0-2.5-.3-3.5-.7-1-.4-1.9-1-2.6-1.9a8 8 0 0 1-1.6-2.7 10.6 10.6 0 0 1 0-7c.4-1 .9-2 1.6-2.7.7-.8 1.6-1.5 2.6-2 1-.4 2.2-.6 3.5-.6.8 0 1.7.1 2.5.4a7 7 0 0 1 2.2 1.1 6.2 6.2 0 0 1 2.4 4.4h-3.6c-.2-1-.6-1.6-1.2-2-.7-.6-1.4-.8-2.3-.8-.8 0-1.6.2-2.1.5-.6.3-1 .7-1.4 1.3-.4.5-.6 1.1-.8 1.8a9 9 0 0 0 0 4.2c.2.7.4 1.3.8 1.8s.8 1 1.4 1.3 1.3.5 2 .5a4 4 0 0 0 3-1 4 4 0 0 0 1-2.6h-3.6v-2.8h7v9h-2.3l-.4-1.8c-.7.8-1.4 1.4-2.2 1.8zm11-12v1.6c.5-.6 1-1.1 1.6-1.5.7-.3 1.4-.5 2.2-.5.7 0 1.5.1 2 .4a3 3 0 0 1 1.5 1.6c.4-.5.9-1 1.5-1.4a4 4 0 0 1 2.2-.6 6 6 0 0 1 1.8.2c.5.2 1 .4 1.4.8.4.3.7.8.9 1.3.2.6.3 1.3.3 2v8.2h-3.3v-8l-.3-1-.6-.6c-.3-.2-.7-.3-1.2-.3-.4 0-.8.1-1.1.3l-.7.7c-.2.3-.3.7-.3 1v7.9h-3.4v-6.8a37.5 37.5 0 0 0-.3-2c0-.4-.3-.6-.5-.8-.3-.2-.7-.3-1.2-.3a2.5 2.5 0 0 0-1.4.6c-.3.1-.5.4-.6.8-.2.4-.3.9-.3 1.4v7.1h-3.3v-12.2h3.1zm27 4.6a4 4 0 0 0-.5-1.3c-.2-.4-.5-.7-.8-.9s-.8-.3-1.3-.3-1 .1-1.3.3l-.9.9-.5 1.3a6.5 6.5 0 0 0 0 2.9l.5 1.2c.3.4.6.7 1 .9.3.2.7.3 1.2.3a2.5 2.5 0 0 0 2.1-1.2c.3-.3.4-.8.6-1.2a6.4 6.4 0 0 0 0-3zm-5.4-9.3v6.1h.1c.4-.6 1-1 1.7-1.3.7-.3 1.4-.5 2.1-.5.6 0 1.2.2 1.8.4.6.2 1.2.6 1.6 1.1a6 6 0 0 1 1.2 2c.3.8.4 1.8.4 3 0 1 0 2-.4 2.8a6 6 0 0 1-1.2 2 4.7 4.7 0 0 1-3.4 1.5c-.9 0-1.7-.1-2.4-.4a3 3 0 0 1-1.6-1.5v1.6H566v-16.8h3.3zm15.4 0v6.4h6.7V132h3.7v16.8h-3.7v-7.2h-6.7v7.2H581v-16.8h3.7z'/%3E%3C/svg%3E");
 }

.sticker { position: relative; }
.sticker b { position: absolute; top: 0; left: 0; text-indent: -999em; }
.sticker--anniversary:after { content:''; width: 100%; height: 0; display:block; padding-bottom: 45.3%; }
.sticker--anniversary { 
	margin-left: auto; margin-bottom: 0; 
	overflow: hidden;
	width: 230px;
	background: transparent top 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="595.3" height="269.1" xml:space="preserve"%3E%3Cpath fill="%23F4C22C" d="M0 0v12.8h310.4V0zM0 25.6v12.8h310.4V25.6zM0 51.3v12.8h152.1V51.3zM0 76.9v12.8h133.1V76.9zM0 102.5v12.8h114v-12.8zM0 128.2V141h94.8v-12.8zM0 153.8v12.8h89.5v-12.8zM0 179.4v12.8h89.5v-12.8zM0 205.1v12.8h160v-12.8zM0 230.7v12.8h310.4v-12.8zM0 256.3v12.8h310.4v-12.8z"/%3E %3Cpath d="m405.9 169.2-4.2 4.4 3.8 3.5c-.4.2-1 .4-1.4.4l-2.2.1c-2 0-3.7-.3-5.1-1.1s-2.6-1.9-3.5-3.2c-.9-1.3-1.5-2.7-1.9-4.3a20.3 20.3 0 0 1 2-14.7 10 10 0 0 1 3.4-3.1c1.4-.8 3-1.2 5.1-1.2s3.7.4 5.2 1.2a10 10 0 0 1 3.4 3.1c.9 1.3 1.5 2.8 2 4.5a21.8 21.8 0 0 1-.1 10.7 12 12 0 0 1-1.9 3.8l-4.6-4.2zm11.7 18.9 4.2-4.4-5.1-4.6c1.7-2 3-4.2 4-6.8.8-2.5 1.3-5.3 1.3-8.3 0-3-.4-5.8-1.4-8.5-.9-2.6-2.2-4.9-4-6.8-1.7-2-3.8-3.5-6.2-4.6a20.6 20.6 0 0 0-8.5-1.6c-3.1 0-6 .5-8.5 1.6a18 18 0 0 0-6.3 4.6c-1.7 2-3 4.2-4 6.8a26 26 0 0 0 0 16.9c1 2.6 2.3 4.8 4 6.7 1.7 2 3.8 3.4 6.3 4.5a21 21 0 0 0 8.5 1.7c3.9 0 7.2-.8 9.9-2.4l5.8 5.2zm30.2-3.8v-4.1h-.2c-1 1.7-2.3 3-4 3.7a14.4 14.4 0 0 1-10.4.3 7.7 7.7 0 0 1-3.3-2.5c-.8-1-1.3-2.3-1.7-3.8-.3-1.5-.5-3.2-.5-5v-18.2h8.2v16.7c0 2.5.4 4.3 1.1 5.5s2.2 1.8 4.1 1.8c2.2 0 3.8-.7 4.8-2s1.5-3.5 1.5-6.5v-15.5h8.2v29.6h-7.8zm22-20.5c.2-1.6.8-2.8 1.7-3.5.9-.6 2.2-1 3.8-1l2 .1c.6.1 1.2.3 1.7.6.4.3.8.7 1.1 1.2.3.5.4 1.2.4 2.1 0 .8-.2 1.5-.7 2l-2.2 1-3.1.4a68.7 68.7 0 0 0-7.3 1.3c-1.2.3-2.2.8-3.2 1.4-1 .7-1.7 1.5-2.3 2.6s-.8 2.5-.8 4.2c0 1.5.2 2.8.7 4 .5 1 1.2 2 2.2 2.7a9 9 0 0 0 3.2 1.6 18.9 18.9 0 0 0 9.3-.3c1.8-.5 3.3-1.4 4.6-2.7a14.8 14.8 0 0 0 .6 2.8h8.2c-.3-.6-.6-1.5-.8-2.7l-.2-3.9v-15.4c0-1.8-.4-3.2-1.2-4.3-.8-1-1.8-2-3-2.5-1.4-.7-2.7-1-4.3-1.3a24 24 0 0 0-9.4.2c-1.6.3-3 .9-4.4 1.6-1.3.8-2.4 1.8-3.2 3a9.4 9.4 0 0 0-1.4 4.8h8zm10.7 9-.1 1.9c-.1.8-.4 1.5-.8 2.2-.4.8-1 1.4-2 2a10.6 10.6 0 0 1-5.6.6c-.6-.1-1.1-.4-1.6-.6s-.8-.7-1-1.2c-.3-.5-.5-1.1-.5-1.9 0-.7.2-1.4.5-1.9.2-.5.6-.9 1-1.2.4-.3 1-.6 1.6-.7l1.8-.5a70 70 0 0 1 3.8-.6c.5 0 1.1-.2 1.6-.4s1-.4 1.3-.7v3zm23-29.4v40.9h-8.1v-40.9h8.1zm6.7 6.7v-6.7h8.2v6.7h-8.2zm8.2 4.6v29.6h-8.2v-29.6h8.2zm22.9 0v5.5h-6v14.6c0 1.4.2 2.3.7 2.8.4.4 1.4.6 2.7.6h1.4l1.2-.2v6.3a23.4 23.4 0 0 1-4.8.3c-1.3 0-2.4 0-3.6-.3a8.5 8.5 0 0 1-3-1 5.3 5.3 0 0 1-2-2c-.5-1-.7-2.2-.7-3.7v-17.5h-5v-5.4h5v-8.9h8.1v8.9h6zm16-11.3v6.7h-7.8v-6.7h7.7zm11.7 0v6.7h-7.7v-6.7h7.7zM547 159a9.6 9.6 0 0 1 3.2-3c1.3-.8 2.8-1.3 4.4-1.6a26.8 26.8 0 0 1 9.4-.2c1.5.2 3 .6 4.2 1.2 1.3.6 2.3 1.5 3 2.6.9 1 1.3 2.5 1.3 4.3v15.4c0 1.3 0 2.6.2 3.8s.4 2.2.8 2.8h-8.3l-.3-1.4-.2-1.5a10.7 10.7 0 0 1-4.6 2.8 18.2 18.2 0 0 1-9.4.3 9 9 0 0 1-3.2-1.6 7.7 7.7 0 0 1-2.1-2.8 9.2 9.2 0 0 1-.8-4c0-1.6.3-3 .9-4.1.6-1 1.3-2 2.3-2.6.9-.7 2-1.1 3.2-1.5a32.7 32.7 0 0 1 7.2-1.2l3.2-.5c.9-.2 1.6-.6 2.1-1 .6-.4.8-1 .8-2 0-.8-.1-1.5-.4-2a3 3 0 0 0-1.2-1.2c-.5-.3-1-.5-1.6-.6l-2-.1a6 6 0 0 0-3.8 1c-1 .7-1.5 1.8-1.6 3.5h-8.2a10 10 0 0 1 1.5-4.8zm16 11.5-1.6.5-1.8.2-2 .3-1.8.5c-.6.2-1.1.4-1.5.7s-.8.8-1 1.3a4 4 0 0 0-.5 1.9c0 .7.1 1.3.4 1.8.3.5.6.9 1 1.2s1 .5 1.7.6l1.9.2c1.6 0 2.9-.3 3.7-.8 1-.6 1.6-1.2 2-2 .4-.7.7-1.4.7-2.2l.2-1.8v-3.1l-1.3.7zm32.3-15.8v5.5h-6v14.6c0 1.4.3 2.3.7 2.8.5.4 1.4.6 2.8.6h1.3l1.2-.2v6.3a23.4 23.4 0 0 1-4.8.3c-1.2 0-2.4 0-3.5-.3a8.5 8.5 0 0 1-3-1c-.9-.5-1.6-1.2-2-2s-.8-2.2-.8-3.7v-17.5h-5v-5.4h5v-8.9h8.1v8.9h6z"/%3E %3Cpath fill="%23F4C22C" d="M407 118.6c-.2 1.6-.8 3-1.7 4.5-1 1.4-2.4 2.5-4.2 3.4S397 128 394 128c-1.8 0-3.4-.2-5-.7a11.1 11.1 0 0 1-7.3-6.1 13 13 0 0 1-1.2-5.8v-3.5h8.2v1.8c0 1 0 2 .2 2.8.1.8.4 1.5.8 2.1.4.6.9 1 1.6 1.4.6.4 1.5.5 2.6.5a5 5 0 0 0 2.7-.6c.7-.4 1.1-1 1.4-1.6.3-.7.4-1.4.5-2.2l.1-2.2V86h9v28a27 27 0 0 1-.4 4.5zm15.1-12c.2-1.7.7-2.8 1.6-3.5 1-.7 2.2-1 3.8-1h2l1.7.7c.5.2.9.6 1.2 1.2.3.5.4 1.2.4 2 0 .9-.2 1.5-.8 2-.5.4-1.2.7-2.1 1l-3.2.5a68.7 68.7 0 0 0-7.2 1.2 10 10 0 0 0-3.2 1.5c-1 .6-1.7 1.5-2.3 2.6-.6 1-.9 2.4-.9 4.1 0 1.6.3 2.9.8 4s1.2 2 2.1 2.7 2 1.3 3.2 1.7a18.9 18.9 0 0 0 9.3-.3c1.8-.6 3.4-1.5 4.7-2.8 0 .5 0 1 .2 1.5l.3 1.4h8.3c-.4-.7-.7-1.6-.8-2.8-.2-1.2-.2-2.5-.2-3.8V105c0-1.8-.5-3.3-1.2-4.4-.8-1-1.9-2-3.1-2.5-1.3-.6-2.7-1-4.2-1.2a35 35 0 0 0-4.5-.4c-1.7 0-3.3.2-5 .5-1.6.4-3 .9-4.3 1.7-1.3.7-2.4 1.8-3.2 3a9.4 9.4 0 0 0-1.4 4.7h8zm10.7 9-.1 1.8c-.1.8-.4 1.5-.8 2.3-.4.7-1 1.3-2 1.9-.8.5-2 .8-3.7.8-.6 0-1.3 0-1.9-.2-.6-.1-1.1-.3-1.6-.6s-.8-.7-1-1.2a4 4 0 0 1 0-3.7c.2-.5.6-1 1-1.2.4-.4 1-.6 1.5-.8l1.9-.5a70 70 0 0 1 3.7-.5l1.7-.5c.5-.2 1-.4 1.3-.7v3zM455.7 86v15.4h.2c1-1.7 2.3-3 4-3.7 1.5-.8 3-1.2 4.6-1.2 2.2 0 4 .3 5.4.9 1.4.6 2.5 1.4 3.3 2.4.8 1 1.3 2.4 1.7 3.9.3 1.5.5 3.2.5 5V127h-8.2v-16.7c0-2.5-.4-4.3-1.1-5.5S464 103 462 103c-2.2 0-3.8.7-4.8 2s-1.5 3.4-1.5 6.5V127h-8.1V86h8zm33.9 11.3v5.5a10 10 0 0 1 3.8-4.5 10.1 10.1 0 0 1 5.7-1.7c.6 0 1.1 0 1.8.2v7.6a19.6 19.6 0 0 0-3-.3c-1.4 0-2.7.2-3.7.7-1 .5-1.8 1.2-2.5 2-.6 1-1 2-1.3 3s-.5 2.5-.5 3.8V127h-8.1V97.4h7.8zm32.9 7c-1-1.1-2.4-1.7-4.4-1.7-1.3 0-2.4.3-3.3.7a6 6 0 0 0-3.1 3.7l-.4 2h13.3c-.5-2.1-1.1-3.7-2.1-4.8zm-9.2 15.5c1.2 1.2 3 1.8 5.3 1.8 1.6 0 3-.4 4.2-1.2a5.1 5.1 0 0 0 2.2-2.6h7.1c-1.1 3.5-2.8 6-5.2 7.6a15.4 15.4 0 0 1-8.6 2.3c-2.3 0-4.4-.4-6.3-1.1s-3.5-1.8-4.8-3.2c-1.3-1.4-2.3-3-3-5a18.1 18.1 0 0 1 0-12.4 14.5 14.5 0 0 1 14-9.5c2.6 0 4.8.5 6.6 1.5a13 13 0 0 1 4.7 3.9c1.2 1.6 2 3.5 2.6 5.6.5 2.1.7 4.3.5 6.6h-21.3c.1 2.6.8 4.5 2 5.7z"/%3E %3Cpath d="m173 93.4-43 57.8h43.8V93.4h-.7zM103.5 179v-30.9l72.3-97h30.2v100H228v28h-22v38.5h-32.2V179h-70.4zm168.4-28.2c.3 6.8 1.3 13.3 3 19.5a41.7 41.7 0 0 0 8 16c3.6 4.5 8.8 6.8 15.6 6.8 7 0 12.3-2.3 16-6.7 3.8-4.4 6.5-9.8 8.2-16a94 94 0 0 0 3-19.6 370.1 370.1 0 0 0 .3-27.6 121 121 0 0 0-3.3-25.2 39 39 0 0 0-4.6-11.3c-2.1-3.3-4.7-6-7.9-8a21 21 0 0 0-11.7-3.2c-4.6 0-8.4 1-11.5 3.1-3.1 2-5.6 4.8-7.6 8.1s-3.5 7.1-4.7 11.3c-1 4.2-1.9 8.5-2.3 12.7a175.5 175.5 0 0 0-1 22.9c0 4.8.2 10.5.5 17.2zm-29.4-58c3.2-11 7.6-19.9 13.2-26.5A47 47 0 0 1 275 52a64.4 64.4 0 0 1 23.4-4.3 65 65 0 0 1 23.7 4.3 48.3 48.3 0 0 1 19.5 14.3c5.6 6.6 10 15.5 13.3 26.5a146 146 0 0 1 4.9 40.8 152 152 0 0 1-4.9 41.8c-3.3 11.2-7.7 20-13.3 26.7s-12.2 11.5-19.5 14.3a65 65 0 0 1-23.7 4.3c-8.3 0-16-1.4-23.4-4.3a47.5 47.5 0 0 1-19.4-14.3 73.3 73.3 0 0 1-13.2-26.7 151.6 151.6 0 0 1-4.9-41.8c0-16.2 1.6-29.8 4.9-40.8z"/%3E%3C/svg%3E');*/
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 197.5 89.3"%3E %3Cpath fill="%23F4C22C" d="M0 0v4.3h99.5V0H0zM0 8.5v4.3h99.5V8.5H0zM0 17v4.3h50.5V17H0zM0 25.5v4.3h44.7v-4.3H0zM0 34v4.3h39V34H0zM0 42.5v4.3h32.2v-4.3H0zM0 51v4.3h29.2V51H0zM0 59.5v4.3h29.1v-4.3H0zM0 68v4.3h54.6V68H0zM0 76.5v4.3h99.5v-4.3H0zM0 85v4.3h99.5V85H0z"/%3E %3Cpath d="m134.7 56.1-1.4 1.5 1.2 1.2-.4.1h-.8c-.6 0-1.2 0-1.7-.3l-1.1-1-.6-1.5a7 7 0 0 1 0-3.4c0-.6.3-1 .6-1.5a3 3 0 0 1 1.1-1c.5-.3 1-.4 1.7-.4s1.3.1 1.8.4c.4.2.8.6 1 1 .4.4.6 1 .7 1.5a7.6 7.6 0 0 1 0 3.6c-.1.5-.3.9-.6 1.2l-1.5-1.4Zm3.9 6.3 1.3-1.4-1.7-1.6c.6-.6 1-1.4 1.4-2.2.3-.9.4-1.8.4-2.8s-.1-2-.4-2.8c-.3-.9-.8-1.6-1.3-2.3a6 6 0 0 0-2.1-1.5c-.9-.4-1.8-.5-2.8-.5s-2 .1-2.9.5a6 6 0 0 0-2 1.5c-.6.7-1 1.4-1.4 2.3a8.6 8.6 0 0 0 0 5.6 6 6 0 0 0 3.4 3.7 7 7 0 0 0 2.8.5c1.3 0 2.4-.2 3.3-.7l2 1.7Zm10-1.3v-1.3a3 3 0 0 1-1.4 1.2 4.6 4.6 0 0 1-3.4 0c-.5 0-.9-.3-1.2-.7l-.5-1.3-.2-1.6v-6h2.7v5.5c0 .8.2 1.4.4 1.8.3.4.7.6 1.4.6s1.2-.2 1.6-.7c.3-.4.4-1.1.4-2.1v-5.2h2.7v9.8h-2.5Zm7.3-6.8c0-.5.2-.9.5-1a2 2 0 0 1 1.3-.4h.7l.5.2.4.4.1.7c0 .3 0 .5-.2.6l-.8.4-1 .1a28 28 0 0 0-2.4.4l-1 .5c-.4.2-.6.5-.8.9-.2.3-.3.8-.3 1.4 0 .5 0 1 .3 1.3.1.3.4.6.7.9l1 .5 1.3.2a6 6 0 0 0 1.8-.3c.6-.2 1.1-.5 1.5-1l.1.6.1.4h2.8c-.2-.2-.2-.5-.3-.9v-6.4c0-.6-.2-1-.5-1.4s-.6-.6-1-.8c-.4-.2-.9-.4-1.4-.4a11 11 0 0 0-3.1 0c-.6.1-1 .3-1.5.6a3.1 3.1 0 0 0-1.5 2.5h2.7Zm3.5 3v.7c0 .2-.1.5-.3.7-.1.3-.3.5-.6.6-.3.2-.7.3-1.3.3h-.6l-.5-.2a1 1 0 0 1-.4-.4l-.1-.6.1-.7a1.4 1.4 0 0 1 .9-.6 6.6 6.6 0 0 1 1.2-.3 11.5 11.5 0 0 0 1.2-.2c.2 0 .3-.2.4-.3v1Zm7.7-9.7V61h-2.7V47.6h2.7Zm2.2 2.2v-2.2h2.7v2.2h-2.7Zm2.7 1.5v9.9h-2.7v-9.9h2.7Zm7.6 0v1.8h-2V58c0 .4 0 .7.2.9s.5.2 1 .2h.8v2l-.8.1h-2a3 3 0 0 1-1-.4c-.3-.1-.5-.4-.6-.7-.2-.3-.3-.7-.3-1.2v-5.8h-1.6v-1.8h1.6v-3h2.7v3h2Zm5.3-3.7v2.2h-2.6v-2.2h2.6Zm3.9 0v2.2h-2.6v-2.2h2.6Zm-7.3 5.2c.3-.4.6-.8 1-1l1.5-.6a8 8 0 0 1 1.6-.1h1.5l1.4.5c.4.2.8.5 1 .8.3.4.4.9.4 1.5v5l.1 1.3c0 .4.2.7.3 1h-2.7l-.2-.5v-.5l-1.6 1a6 6 0 0 1-3 0c-.5 0-.8-.3-1.1-.5-.3-.2-.6-.5-.7-1a3 3 0 0 1-.3-1.2c0-.6.1-1 .3-1.4.2-.4.5-.7.8-.9l1-.4a12.4 12.4 0 0 1 2.4-.5l1-.1.8-.4c.2-.1.2-.3.2-.6l-.1-.7a1 1 0 0 0-.4-.4l-.5-.2h-.7a2 2 0 0 0-1.3.3c-.2.2-.4.6-.5 1.2H181c0-.7.2-1.2.5-1.6Zm5.3 3.8a10 10 0 0 1-1.2.2l-.6.1-.6.2-.5.2-.4.4V59l.4.4.5.2h.7c.5 0 .9 0 1.2-.2.3-.2.5-.4.6-.7.2-.2.3-.5.3-.7v-1.6l-.4.2Zm10.7-5.3v1.8h-2V58c0 .4.1.7.3.9.1.1.4.2.9.2h.8v2l-.8.1h-2a3 3 0 0 1-1-.4c-.2-.1-.5-.4-.6-.7-.2-.3-.3-.7-.3-1.2v-5.8h-1.6v-1.8h1.6v-3h2.7v3h2Z"/%3E %3Cpath fill="%23F4C22C" d="M135 39.3a3.7 3.7 0 0 1-2 2.7 5.7 5.7 0 0 1-4 .2c-.5-.1-1-.4-1.4-.7a3.8 3.8 0 0 1-1.4-3.2V37h2.7v1.6l.4.6c0 .2.3.4.5.5l.8.2 1-.2.4-.6.2-.7v-9.9h3v9.3l-.1 1.4Zm5-4c.1-.5.3-.9.6-1a2 2 0 0 1 1.3-.4h.6l.6.2c.1.1.3.2.3.4l.2.7c0 .3 0 .5-.3.6-.1.2-.4.3-.7.4l-1 .1a28 28 0 0 0-2.4.4l-1 .5c-.4.2-.7.5-.9.9s-.2.8-.2 1.4c0 .5 0 1 .2 1.3l.7.9 1 .5 1.4.2a6 6 0 0 0 1.8-.3c.6-.2 1-.5 1.5-1v.6l.2.4h2.7l-.2-.9-.1-1.2v-5.2c0-.6-.1-1-.4-1.4l-1-.8c-.5-.2-1-.4-1.4-.4a11 11 0 0 0-3.2 0c-.5.1-1 .3-1.4.6-.4.2-.8.5-1 1a3 3 0 0 0-.5 1.5h2.7Zm3.6 3v.7l-.3.7c-.2.3-.4.5-.7.6-.3.2-.7.3-1.2.3h-.6l-.6-.2a1 1 0 0 1-.3-.4l-.1-.6v-.7a1.4 1.4 0 0 1 1-.6 6.6 6.6 0 0 1 1.2-.3 91 91 0 0 0 1.6-.5v1Zm7.6-9.7v5c.4-.5.8-.9 1.4-1.2l1.5-.3c.7 0 1.3 0 1.8.2s.8.5 1 .9c.4.3.5.7.7 1.2l.1 1.7v6H155v-5.5c0-.8-.1-1.4-.4-1.8-.2-.4-.7-.6-1.3-.6-.8 0-1.3.2-1.6.6-.3.5-.5 1.2-.5 2.2v5.1h-2.7V28.6h2.7Zm11.2 3.7v1.9l.6-.9a3.6 3.6 0 0 1 1.6-1.1l1-.2.6.1v2.6a4.1 4.1 0 0 0-1-.1c-.5 0-.9 0-1.2.2-.4.2-.7.4-.9.7l-.4 1-.1 1.2v4.4h-2.7v-9.8h2.5Zm11 2.3c-.4-.3-.8-.5-1.5-.5-.4 0-.8 0-1 .2a2 2 0 0 0-1 1.2c-.2.3-.2.5-.2.7h4.4c-.2-.7-.4-1.2-.7-1.6Zm-3 5.2c.3.4 1 .6 1.7.6.5 0 1-.2 1.4-.4.4-.3.6-.6.7-.9h2.4c-.4 1.2-1 2-1.8 2.5-.8.6-1.7.8-2.8.8-.8 0-1.5-.1-2.1-.4a4.5 4.5 0 0 1-2.6-2.6 6 6 0 0 1 0-4.2 4.7 4.7 0 0 1 2.6-2.7 5 5 0 0 1 2-.4c1 0 1.6.1 2.3.5.6.3 1 .7 1.5 1.3.4.5.7 1.1.9 1.8l.2 2.2h-7.1c0 .9.2 1.5.6 1.9Z"/%3E %3Cpath d="M57.3 31 43 50.4h14.5V31h-.2ZM34.2 59.6V49.2l24-32.2h10v33.3h7.3v9.2h-7.3v12.8H57.5V59.5H34.1Zm59.7-33.3-2.2 12.6.2.2a14 14 0 0 1 10.8-4.3 15.9 15.9 0 0 1 12.6 5.5c1.5 1.7 2.6 3.7 3.3 6a23 23 0 0 1 1.2 7.3 19 19 0 0 1-1.7 8 20.4 20.4 0 0 1-11 10.5 27.5 27.5 0 0 1-15.6.3c-2.4-.7-4.6-1.8-6.5-3.3a16.3 16.3 0 0 1-6.3-13.1h11.2a9.2 9.2 0 0 0 2.9 6 8.9 8.9 0 0 0 6.2 2.3c1.5 0 2.8-.3 4-1a9.3 9.3 0 0 0 3-2.3 12 12 0 0 0 2.6-7.4 13 13 0 0 0-.7-4 9.3 9.3 0 0 0-4.9-5.6 9.6 9.6 0 0 0-4-.8c-2 0-3.6.4-5 1.1-1.2.7-2.4 1.8-3.5 3.4h-10L85.8 17h30.9v9.2H93.9Z"/%3E %3C/svg%3E');
}


