
/* IMPORT FONTS*/
@media screen {
	/* open-sans-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: 'Open Sans';
	  font-style: normal;
	  font-weight: 400;
	  src: url('/fileadmin/_shared/fonts/open-sans-v40-latin/open-sans-v40-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	       url('/fileadmin/_shared/fonts/open-sans-v40-latin/open-sans-v40-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
	}
	/* open-sans-italic - 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: 'Open Sans';
	  font-style: italic;
	  font-weight: 400;
	  src: url('/fileadmin/_shared/fonts/open-sans-v40-latin/open-sans-v40-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	       url('/fileadmin/_shared/fonts/open-sans-v40-latin/open-sans-v40-latin-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
	}
	/* open-sans-500 - 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: 'Open Sans';
	  font-style: normal;
	  font-weight: 500;
	  src: url('/fileadmin/_shared/fonts/open-sans-v40-latin/open-sans-v40-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	       url('/fileadmin/_shared/fonts/open-sans-v40-latin/open-sans-v40-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
	}
	/* open-sans-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: 'Open Sans';
	  font-style: normal;
	  font-weight: 700;
	  src: url('/fileadmin/_shared/fonts/open-sans-v40-latin/open-sans-v40-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	       url('/fileadmin/_shared/fonts/open-sans-v40-latin/open-sans-v40-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
	}
	/* open-sans-700italic - 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: 'Open Sans';
	  font-style: italic;
	  font-weight: 700;
	  src: url('/fileadmin/_shared/fonts/open-sans-v40-latin/open-sans-v40-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	       url('/fileadmin/_shared/fonts/open-sans-v40-latin/open-sans-v40-latin-700italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
	}
	
	/* alike-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: 'Alike';
	  font-style: normal;
	  font-weight: 400;
	  src: url('/fileadmin/_shared/fonts/alike-v21-latin/alike-v21-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	       url('/fileadmin/_shared/fonts/alike-v21-latin/alike-v21-latin-regular.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);
}	


.border-top, .border-bottom { border-color: #EEEEEE !important;}
.border-top 	{ border-top-width: 3px !important; padding-top: .5rem;  }
.border-bottom 	{ border-bottom-width: 3px !important; }

.bg-dark .border-top, .bg-dark .border-bottom { border-color: #A0A7AD !important;}

.bg-light { background-color: #F3F8E9 !important; }


.text-highlight { color: #00ACA8 !important; }
.text-light 	{ color: #A0A7AD !important; }
.text-primary 	{ color: #90B9AE !important; }
.text-secondary { color: #00ACA8 !important; }
.text-important { color: #509D8C !important; font-size: 1.1em; line-height: 0.9; }


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

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

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

.w-md-20 { max-width: 33% !important; flex-basis: auto; }
@media(min-width: 768px){
	.w-md-20 { max-width: 20% !important; }
}

/* === 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; padding-top: 1px; }

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


#page { background: #fff; padding: 1rem; }

#main 	{ background: transparent; min-height: 50vw;}
#content { background: #fff; }
#footer > div { background: #F3F8E9; }


/* === HEADER === */
#header { margin: 0; }

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

.logo { background: url('../assets/hapbs__logo-25.svg') transparent no-repeat center center; background-size:contain; z-index:1; }

.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: 52.58%; }

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


/* = HEADER: MENU ========================================== */
.col--nav { position: static; }

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

		
.navbar-toggle {
	position: absolute;

	top: 0;
	right: 15px;
	z-index: 999;
	padding: 10px 13px;
	height: 100%;
	width: 50px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	background: #87B622;
	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: 2px;
	background: #FFFFFF;
	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: 700; position: relative;  }
.menu--primary a { transition: color .3s; text-transform: uppercase; }

.menu--primary a { display: block; padding: 0 1rem;}
.menu--primary b { display: inline-block; padding: .5rem 0; }

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

/* LEVEL 1 */
.menu--primary > .menu__item {  }
.menu--primary > .menu__item:first-child { border-left: 0; }
.menu--primary > .menu__item > a { }
.menu--primary > .act > a, 
.menu--primary > .cur > a { color: #333; /*border-bottom: 5px solid #666;*/ }

.menu--primary > .sub a {  }

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


/*=== FOOTER ======================================= */
#footer * { /*color: #555;*/ }
.footer__content > div, #content { border-bottom: 4px solid #fff; }
.footer__content > div { position: relative; padding: 1rem 1rem .5rem 65px; }

.footer__content h1, #footer h2, #footer h3 { font-family: 'Open Sans', Arial, sans-serif; font-weight: 700; letter-spacing: 0; }
.footer__content h1 { font-size: 1rem; line-height: 1.2; margin: 1em 0 0.33em 0; }
.footer__content h2 { font-size: 1rem; line-height: 1.2; margin: 1em 0 0.2em 0 }
.footer__content h3 { font-size: 1rem; line-height: 1.2; margin: 1em 0 0.2em 0 }
.footer__content p  { line-height: 1.3;  }
.footer__content ul, #footer ol { padding: 0; }


#hours li { margin: 3px 0; padding: 0; }
#hours b { display: inline-block; width: 38%; vertical-align: top; white-space: nowrap; font-weight: 400; }
#hours b.day { width: 20%; }

#hours:after, #contact:after, #notices:after, #home:after { content: ''; position: absolute; top: 30px; left: 10px; width: 35px; height: 40px; background: no-repeat center center transparent; overflow: hidden; }
#contact:after {  }
#notices:after { }
#home:after {  }


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

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

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


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


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

@media(min-width: 1100px){
	html 		{ font-size: 16px; }
}

.text-size--xxl { font-size: 2.70rem; }
.text-size--xl 	{ font-size: 1.20rem; }
.text-size--l 	{ font-size: 1.06rem; }
@media(min-width: 768px){
	.text-size--xs 	{ font-size: 0.7368rem; }	
}

.text-size--s, 
.imgwrap figcaption 	{ font-size: 0.9rem; }
@media(min-width: 576px){
	.text-size--s, 
	.imgwrap figcaption 	{ font-size: 0.8421rem; }
}	


.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.4; margin-bottom: 1rem; overflow: --hidden; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0; line-height: 1.2; font-family: 'Alike', Georgia, serif; }

.h1, h1 { color: inherit; font-size: 1.80rem; text-transform: none; letter-spacing: 2px; }
.h2, h2 { color: inherit; font-size: 1.50rem; text-transform: uppercase; letter-spacing: 1px; }
.h3, h3 { color: inherit; font-size: 1.30rem; text-transform: uppercase; letter-spacing: 1px; }
.h4, h4 { font-size: 1.1rem; line-height: 1.5; font-family: inherit; margin-bottom: .25rem; }

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

.ctel.text-white .header * {  color: #fff; }
.text-white .header * {  color: #fff; }

.ctel.text-white .header .header__preheading, 
.text-white .header .header__preheading,
.text-white .header h3, 
.text-white .header .h3 {  color: #FFD036 !important; }


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

.header__heading {  }
.header__preheading, 
.header__subheading {  }

.header__preheading { color: #666666; letter-spacing: 5px; text-transform: uppercase; margin-bottom: 0 !important; margin-top: 0; }
.header__subheading { color: #666666; font-weight: 700; margin: 0 auto; max-width: 40rem; line-height: 1.4; font-size: 1.2rem; }

.h1 b, h1 b { font-weight: inherit; }

/* === CTEL === */
.ctel { position: relative; z-index: 1; }
.ctel__layout {  }

.ctel--vh100 .ctel__layout { height: 100vh; max-height: -webkit-fill-available !important; }


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

p { margin-bottom: 1.0rem; line-height: 1.5; }
.csc-text-text p { text-align: justify; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }
.hyph-off, 
p.text-center { word-wrap: unset; -moz-hyphens: none; -webkit-hyphens: none; hyphens: none; }

/* AUFLISTUNGEN IN CONTENT-ELEMENTEN */
ul,ol { padding: 0; margin-bottom: 1.0rem; }
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, 
.list > li { margin-left: 0; padding-left: 1.4em; 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: 7px;
	height: 7px;
	left: 0;
	top: .40em;
	font-size: 1.2em;
	line-height: 1;
	background-color: #B6D47C;
	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--2 { padding-left: 2rem; list-style: none; position: relative;  }
.csc-text-text ul.list--2:before { content: ''; background: #F4F1EC; width: 1rem; height: 100%; border-radius: 1px; position: absolute; left: -.1rem; }
.csc-text-text ul.list--2 li { padding-left: 0; position: static; }
.csc-text-text ul.list--2 li:before { display: none; }

.csc-text-text ul.list--1 { margin: 0 0;  }
.csc-text-text ul.list--1 li { border-bottom: 3px solid #F4F1EC; padding: .5rem 0 .5rem 0; margin-bottom: .2rem; }
.csc-text-text ul.list--1 li:before { margin-top: 1rem; margin-left: 3rem; display: none; }

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


.list--bg-1 { margin: 0; padding: 0; list-style:none; }
.list--bg-1 > li { background: #FFFBEB !important; padding: 1rem; margin-bottom: 1rem;  }
.list--bg-1 li:before { display:none; }

.list--bg-1 p { margin-bottom: 0; color: #444; }
.list--bg-1 p + p { margin-top: 1rem; }

/* TABLES */
.table { color: inherit; margin-bottom: 1em; }
.table td, .table th { padding: 0 0 0.4em 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: 30%; }
@media(min-width: 768px){ 
	.table td.label,
	.table .table__label { white-space: nowrap; width: 30%; }
}
.table caption { text-align: left; }




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

.ctel--links-dark .link-btn, 
.link-btn--dark { border-bottom: 2px solid #A0A7AD !important; background: transparent; padding: 1em 0; }
.ctel--links-dark .link-btn, .ctel--links-dark .link-btn:link, .ctel--links-dark .link-btn:visited, .ctel--links-dark .link-btn:active { color: #FFFFFF !important; }
.ctype-gridelements_pi1.ctel--links-dark .link-btn { margin: 5px; }


/* LINKS */
.link-internal::after, .link-internal-new-window::after, .link-external::after, .link-external-new-window::after, .download::after, .link-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; }

.link-btn.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: '\e820'; }
.link-mail::after { content: '\e82d'; margin-top: -.3em;  }

.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; }
.decoration--divider-above::before {  content: ''; position: absolute; z-index: 1; top: -8vh; right: -5vw; left: -5vw; height: 25vh; background: rgba(255,255,255,.3); transform: rotate(4deg); }

.decoration--divider-below { position: relative; }
.decoration--divider-below::before {  content: ''; position: absolute; z-index: 1; top: auto; bottom: -8vh; right: -5vw; left: -5vw; height: 25vh; background: rgba(255,255,255,.3); transform: rotate(4deg); }

.decoration--divider-above-1 { position: relative; }
.decoration--divider-above-1::before {  content: ''; position: absolute; z-index: 1; top: -8vh; right: -5vw; left: -5vw; height: 25vh; background: rgba(255,255,55,1); transform: rotate(-3deg); }

.decoration--divider-below-1 {  }
.decoration--divider-below-1::after {  content: ''; position: absolute; z-index: 0; top: auto; bottom: -8vh; right: -5vw; left: -5vw; height: 25vh; background: rgba(255,255,255,1); transform: rotate(-3deg); }

.decoration--cut-prev {  }
.decoration--cut-prev::before {  content: ''; position: absolute; z-index: 0; top: -10vh; right: -1px; left: -1px; height: 10vh; 
	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='100' height='50' xml:space='preserve' preserveAspectRatio='none slice'%3E%3Cpolygon points='0,50 100,50 100,0' style='fill:%23cccccc' /%3E%3C/svg%3E");
	background-size: 100% 100%;
	
}


/* 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; }
.teaser__content { /*position: absolute; top: 1em; left:1em; right: 1em; bottom: 1em; background: rgba(255,255,255,0.9); z-index: 1; */padding: 1em 0 0 0;  }
.teaser__content * {  }

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

.teaser__heading { /*margin: 0;*/ line-height: 1.3; margin:0; font-weight: 500; }
.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: 2rem 1rem; margin-top: auto; }
.teaser--icons .teaser__images img { width: 100%; object-fit: contain; height: 4.5rem; }


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

@media(min-width: 768px){
	.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__images { position: absolute; z-index: 0; right: 0; left: 0; bottom: auto; top: 0; }*/
}

.poster__content { position: relative; z-index: 1; /*background: linear-gradient(180deg,rgba(0,76,157,.7), rgba(34,65,121,.7)); padding: 4vw 1em;*/ }
.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 .imgwrap { height: auto; }
.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__content { background: #DCEAF4; }
	.poster__content * { color: #313131; text-shadow: unset !important; }
}

/* === VITA === */
.vita {  }
.vita ul ul li {  }


/* === FOOTER === */
#footer { margin-top: 0; }
#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 { color: inherit; margin-left: -1em; margin-right: -1em; }
.menu--mn li { position: relative; display: inline-block; margin-left: 0 !important; padding-left: 0 !important; }
.menu--mn a { display: block; padding: 1.5em 1em; text-decoration: none; }


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

	transition: all .3s; 
	transform: scale(1);
	opacity: 1;
	
	background: #A0A7AD;
	padding: .5em;
	width: 2.5em;
	overflow: hidden;
	border-radius: 5px;
		
}

#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: 1em; margin-top: 0em; border-radius: 50%; 
	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: 2.5em; }


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

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


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

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

/* === JQUERY UI === */
@media (min-width: 575px) {
	.acc { margin-left: -.5em;}
}
.acc .header { text-align: left; }

.ui-accordion .ui-state-focus { outline: 0; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; line-height: 1.2; }
.ui-accordion .ui-accordion-content { padding: 1px 0 1px 0; border-top: 0; overflow: hidden; }

.ui-accordion .ui-accordion-header {  text-transform: none; background: transparent; border-radius: 0; overflow: hidden; padding: .7em 0 .7em 3.5em; margin: 1em 0 0 0 !important;  }
.ui-accordion .ui-accordion-header * { margin-bottom: 0; transition: color .3s; line-height: 1.2; text-transform: none; }

.ui-accordion .ui-accordion-header p { font-weight: 400; margin-top: .8em; }
 
.ui-accordion .ui-accordion-header.ui-state-active p { }
.ctel .ui-accordion .ui-accordion-content { padding: 1px 0; margin: 0 0 0 0; background-color: transparent; }

/* ==== */
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; height: 20px; width: 30px; right: 20px; left: auto; top: 1em; margin-top: 0; 
	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='1792' height='1792' xml:space='preserve'%3E%3Cpath fill='%23B8D479' d='M1683 808l-742 741q-19 19-45 19t-45-19l-742-741q-19-19-19-45.5t19-45.5l166-165q19-19 45-19t45 19l531 531 531-531q19-19 45-19t45 19l166 165q19 19 19 45.5t-19 45.5z'/%3E%3C/svg%3E");
	background-size: contain;
	overflow: hidden; 
	opacity: 1;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { transform: rotate(0deg); -webkit-transform: rotate(0deg); }
.ui-accordion .ui-state-active .ui-accordion-header-icon { transform: rotate(180deg);  -webkit-transform: rotate(180deg); }

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

.ui-accordion .ui-accordion-header {  text-transform: none; background: #F3F8E9; border-radius: 0; overflow: hidden; padding: 1em 3em 1em 0.5em; margin: 1px 0 0 0 !important;  }
.ui-accordion .ui-accordion-header * { margin-bottom: 0; transition: color .3s; line-height: 1.2; text-transform: none; }

.ui-accordion .ui-accordion-header, 
.ui-accordion .ui-accordion-header * { color: #555; font-size: 1.1rem; font-family: inherit; font-weight: 700; letter-spacing: 0; }



.ui-accordion .header.dsbld { cursor: default; pointer-events: none; }
.ui-accordion .header.dsbld .ui-accordion-header-icon { display: none; }

/* === SLIDE CONTENT MORE/LESS === */
.slide {  }
.slideToggle { cursor: pointer; position: relative; display: block; text-align: left; position: relative; top: -5px; overflow: hidden; text-decoration: none; }
.slideToggle:hover {  }

.slideToggle:after { 
	transition: transform .2s ease;
	content :'';
	position: absolute; width: .75rem; height: .75rem;
	top: 0; bottom: 0; height: auto; right: 1rem;
	margin-left: .5rem;
	display: inline-block;
	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='10,2 23,15 10,28' stroke='%23FFFFFF' stroke-width='4' fill='none' /%3E%3C/svg%3E");
}
.slideToggle:after { transform: rotate(90deg); }
.slideToggle.act:after { transform: rotate(-90deg); }

/* === SLICK === */
.slick-list { height: 100%; background: transparent !important;}
.slick-track { height: 100%;}

.slick-nav-cstm { position: absolute; bottom: 0; left: 0; right: 0; top: auto; height: auto; overflow: visible; z-index: 150; }
.slick-nav-cstm { display: flex; align-items: center; justify-content: center; }
.slick-nav-cstm .slick-prev, .slick-nav-cstm .slick-next, .slick-nav-cstm .slick-dots { position: relative !important; top: 0; transform: none !important; }
.slick-nav-cstm .slick-dots { display: inline !important; width: auto; }
.slick-nav-cstm .slick-next { order: 3; }

/* --- */
.slick-prev,
.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;}

.slick-prev, .slick-next { z-index: 2; width: 3rem; height: 3rem; border-radius: 50%; background: #ccc no-repeat center center !important; 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='10px' height='16px' xml:space='preserve'%3E%3Cpolyline style='fill:none;stroke:%23FFFFFF;stroke-width:1;stroke-linecap:round' points='3,1 9,8 3,15'/%3E%3C/svg%3E") !important; background-size: 1rem !important;  }
.slick-prev { left: 1rem; 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='10px' height='16px' xml:space='preserve'%3E%3Cpolyline style='fill:none;stroke:%23FFFFFF;stroke-width:1;stroke-linecap:round' points='7,1 1,8 7,15'/%3E%3C/svg%3E") !important; }
.slick-next { right: 1rem; }
.slick-prev::before, .slick-next::before { display: none; }
.slick-disabled { opacity: 0.5; }
.slick-prev, .slick-next { display: none !important;  }

.slick-nav-cstm .slick-prev, .slick-nav-cstm .slick-next {  top: -1rem; }
.slick-nav-cstm .slick-prev { left: 0; }
.slick-nav-cstm .slick-next { right: 0; }

.slick-dotted.slick-slider { margin-bottom: 0; padding-bottom: 1px; }

/* SLICK DOTS */
.slick-slider {  }
.slick-dots { position: absolute; margin: 0;  }
.slick-dots li button::before { content: none; }

.slick-dots li {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 1.0rem .5rem;
  width: auto;
  height: auto; 
}
.slick-dots li button {
	    font-size: 0;
	    line-height: 0;
		
  width: 1em;
  height: 2em;
  border: none;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid #FFF;
  padding: 5px;
  
  vertical-align: middle;
  color: #fff;
  background-color: #FFFFFF;
  transition: all 0.3s ease;
  opacity: 1;
}
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover {
  opacity: 1;
}
.slick-dots li.slick-active button {
  background: #87B622;
  opacity: 1;
}


/* --- */
.ctel .slick-slider { overflow: visible; }


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


@media(max-width: 767px){ 
	#content { padding-top: 3px; }

	#nav { max-height: 0; transition: max-height .5s; overflow: hidden; }
	.menu--is-active #nav { max-height: 300px; }
	
	#primarynav { font-size: 1.2rem; border: 0 !important; }
	#primarynav { width: auto; right: 0; margin: 5px 0 0 0; padding: 1em 0 !important; background: #F3F8E9; }
	
	.logo { margin: 0 55px 0 0; }
	
	.slick-nav-cstm { background: #F3F8E9; background: #fff; }
	.slick-dotted.slick-slider { padding-bottom: 2rem; }
	.slick-dots li { padding: .5rem; }
	.slick-dots li button { border: 1px solid #87B622; }
	.slick-dots li.slick-active button { background: #87B622; }
}

@media(min-width: 768px){ 
	#page {  }
	#main 	{ min-width: 0; z-index: 2;  }
	#content { padding-top: 1px; }
	
	#page > .row { margin: 0 -3px; }
	#main, #footer { padding-left: 3px; padding-right: 3px; }
	
	#footer { max-width: 325px; }	
	.logo { max-width: 319px; margin: 0 0 0 auto; }	
	#header::after { content: ''; position: absolute; top: 0; width: 984px; background: url('../assets/body_bg.jpg') no-repeat 0 0 #eaeaea; background-size:contain; height: 412px; overflow: hidden; }
	#header::after { right: 325px; }
	
	.footer__content { font-size: .9375rem; }
	
	#primarynav { font-size: 1rem; letter-spacing: 1px; }
	.menu--primary b { padding: 1rem .2rem .6rem .2rem; border-bottom: 3px solid transparent; }
	.menu--primary .act b { border-bottom: 3px solid #87B622; }
	
	.slick-dots li button { border: 4px solid #FFF; padding: 8px; }
}
@media(min-width: 992px){ 
	#page {  }
	
	/*  */
	h1, .h1 { font-size: 2rem; }
	h2, .h2 { font-size: 1.8rem; }
	
}

@media(min-width: 1100px){ 
	.ctel--type-text .csc-text-text p { max-width: 75%; }

	#footer { max-width: 375px; }	
	.logo { max-width: 369px; }
	#header::after { right: 375px; }

}
	


/* ======================= */
/* === ADD INLINE SVGS FOR OFTEN USED ELEMENTS === */
#notices:after { 
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23B8D479' d='M896 128q209 0 385.5 103t279.5 279.5 103 385.5-103 385.5-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103zm128 1247v-190q0-14-9-23.5t-22-9.5h-192q-13 0-23 10t-10 23v190q0 13 10 23t23 10h192q13 0 22-9.5t9-23.5zm-2-344l18-621q0-12-10-18-10-8-24-8h-220q-14 0-24 8-10 6-10 18l17 621q0 10 10 17.5t24 7.5h185q14 0 23.5-7.5t10.5-17.5z'/%3E%3C/svg%3E");
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500' xml:space='preserve'%3E%3Cpath fill='%23B8D479' d='M250 0a248.9 248.9 0 0 1 250 250 248.9 248.9 0 0 1-250 250A248.9 248.9 0 0 1 0 250 248.9 248.9 0 0 1 250 0zm41.7 406v-62c0-3-1-5.5-3-7.6s-4.3-3-7.1-3H219c-2.8 0-5.3 1-7.5 3.2a10.3 10.3 0 0 0-3.3 7.5v61.8c0 2.8 1.1 5.3 3.3 7.5 2.2 2.2 4.7 3.3 7.5 3.3h62.5c2.8 0 5.2-1 7.1-3.1s3-4.6 3-7.7zm-.7-112L297 91.8c0-2.6-1.1-4.6-3.3-5.9a12 12 0 0 0-7.8-2.6h-71.6c-3 0-5.6 1-7.8 2.6a6.4 6.4 0 0 0-3.3 5.9l5.6 202.1c0 2.2 1 4.1 3.2 5.8 2.2 1.6 4.8 2.4 7.8 2.4H280c3 0 5.5-.8 7.6-2.5 2-1.6 3.2-3.5 3.4-5.7z'/%3E%3C/svg%3E");
}

#contact:after { 
	background-size: contain;
/*	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500' xml:space='preserve'%3E %3Cpath fill='%23B8D479' d='M500 250a250 250 0 1 1-500 0 250 250 0 0 1 500 0zM389.4 368.6c-.3-2.8-5.2-8-14.6-15.3-2.5-2.2-6-5.3-10.7-9.2a1227.6 1227.6 0 0 1-23.2-20c-.5-.7-2.1-2.4-4.8-5.2-2.7-2.7-5-4.9-7-6.4s-4-2.4-6-2.9c-3-.6-7.2.8-12.6 4.2-5.3 3.3-10.4 7.1-15.1 11.3-4.8 4.3-9.7 8.1-14.7 11.5-5 3.4-9 4.8-11.6 4.3-1.4-.3-3-1-4.8-2.1a49 49 0 0 1-9-7.1 137 137 0 0 0-3.7-3.4 240 240 0 0 1-44.7-49.7 239.9 239.9 0 0 1-28.3-60.6c0-.3-.7-2-1.7-4.8l-2-6c-.4-1.2-.7-2.8-1-5-.4-2.1-.4-3.9-.1-5.2.5-2.7 3.4-5.7 8.5-9a138 138 0 0 1 16.3-9 111 111 0 0 0 16.4-9.6c5.1-3.6 8-7 8.6-9.9.4-2 .4-4.3-.3-6.7-.6-2.4-1.6-5.3-3.2-9a346 346 0 0 0-2.7-6.3 520 520 0 0 1-9.5-29.2l-4.3-13.5c-3-11.5-5.9-18-8.4-19.4-1-.7-2.4-1.2-4.5-1.7-4-.8-9.5-1.1-16.3-1a91 91 0 0 0-16.3 1.6c-8 1.7-17.8 9.2-29.3 22.5a88.7 88.7 0 0 0-21.5 51.4c-.3 4-.2 8.5.2 13.5a198 198 0 0 0 3.1 24.5 437 437 0 0 1 1.8 11.8c2.3 15.7 5.8 30 10.7 43 7.9 21.4 20 44.4 36.3 69a344.7 344.7 0 0 0 49.3 60.4 207 207 0 0 0 35.5 26.6l10.1 6.2 11.5 7.2 9.9 5.3a93.5 93.5 0 0 0 24 8.7 88.7 88.7 0 0 0 44-3c16.8-5.3 27.5-11.3 32.2-18.2 2.4-3.4 5-8.2 7.8-14.4s4.6-11.3 5.4-15.3c.4-2.1.5-3.7.3-4.9z'/%3E %3C/svg%3E");*/
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500' xml:space='preserve'%3E %3Cpath fill='%23B8D479' d='M500 250a250 250 0 1 1-500 0 250 250 0 0 1 500 0zM370.1 352.2c-.3-2.5-4.5-6.9-12.6-13.2a925.9 925.9 0 0 1-29.2-25.2l-4.2-4.4a54.4 54.4 0 0 0-6-5.6 12.9 12.9 0 0 0-5.2-2.4c-2.6-.6-6.1.6-10.8 3.5-4.6 2.9-9 6.2-13 9.8-4.1 3.7-8.3 7-12.7 10-4.3 2.8-7.6 4-10 3.6-1.1-.2-2.5-.9-4.1-1.9a41.5 41.5 0 0 1-7.7-6l-3.2-3a206.5 206.5 0 0 1-38.6-42.8 206.4 206.4 0 0 1-25.8-56.3c-.9-2.5-1.5-4.2-1.7-5.2l-.9-4.3c-.3-1.8-.3-3.4 0-4.5.4-2.3 2.8-5 7.2-7.8s9.1-5.4 14-7.8c5-2.3 9.8-5 14.2-8.2s7-6 7.5-8.5c.3-1.8.3-3.7-.3-5.8-.5-2-1.4-4.6-2.7-7.6l-2.4-5.6a406.9 406.9 0 0 1-8.2-25.1l-3.6-11.6c-2.7-10-5.1-15.5-7.3-16.8-.8-.5-2.1-1-4-1.4-3.4-.7-8-1-14-.8-5.8.1-10.5.6-14 1.4-7 1.3-15.4 7.8-25.2 19.3a76.4 76.4 0 0 0-18.5 44.3 168 168 0 0 0 2.9 32.8l1.5 10.1c2 13.5 5 25.9 9.2 37a296.3 296.3 0 0 0 31.3 59.5c14 21.2 28.2 38.5 42.5 52 8.6 8.2 18.8 15.8 30.5 22.9l8.7 5.4a168.6 168.6 0 0 0 18.4 10.8 81.5 81.5 0 0 0 20.7 7.4 76.4 76.4 0 0 0 38-2.6c14.4-4.5 23.6-9.8 27.6-15.6 2-3 4.3-7 6.8-12.4 2.4-5.4 4-9.8 4.7-13.2.3-1.8.4-3.2.2-4.2z'/%3E %3C/svg%3E");
}

#hours:after { 
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='511.6' height='511.6' xml:space='preserve'%3E%3Cpath fill='%23B8D479' d='M302 327.6c30.9-13 55.3-30.8 73.2-53.3C393 252 402 227.5 402 201c0-26.5-9-51-26.8-73.4a181.3 181.3 0 0 0-73.3-53.2c-31-13-64.5-19.6-101-19.6-36.3 0-70 6.5-100.8 19.6-31 13-55.4 30.7-73.3 53.2A112.2 112.2 0 0 0 20.3 265c13.5 20 32 36.9 55.7 50.6-2 4.6-3.9 8.7-5.9 12.6-2 3.8-4.4 7.4-7.1 11l-6.5 8.2c-1.5 2-4 4.8-7.4 8.4A212.7 212.7 0 0 0 38 368.6l-.7 1.4a6 6 0 0 0-.6 1.7l-.2 1.9c0 .7.1 1.2.3 1.8a9.5 9.5 0 0 0 3.3 6 9 9 0 0 0 5.9 2.3h.8c9.5-1.3 17.7-2.9 24.6-4.6a240.2 240.2 0 0 0 79.3-36.5c17.2 3 34 4.5 50.3 4.5 36.3 0 70-6.5 101-19.5z'/%3E%3Cpath fill='%23B8D479' d='M491.4 338.2a111.9 111.9 0 0 0-1.2-129.8 169.2 169.2 0 0 0-58.3-50.8 147.5 147.5 0 0 1-12.5 115.9 191 191 0 0 1-54.8 60.5c-22.1 16-47.2 28.3-75.4 36.9a301.7 301.7 0 0 1-113.4 11.7c38.3 25 83.2 37.6 134.8 37.6 16.4 0 33.1-1.5 50.3-4.5 23.6 16.7 50 28.9 79.3 36.5 6.9 1.7 15 3.3 24.6 4.6 2.3.2 4.4-.5 6.3-2 1.8-1.5 3-3.6 3.7-6.3-.1-1.1 0-1.7.2-1.8.3-.1.3-.7 0-1.9l-.7-1.7-.7-1.4a14 14 0 0 0-2.1-3 36.4 36.4 0 0 1-2.4-2.7 206 206 0 0 0-6.6-7.2c-3.4-3.6-5.9-6.4-7.4-8.4l-6.4-8.3a72.1 72.1 0 0 1-7.2-11c-2-3.8-4-8-5.8-12.5a167.7 167.7 0 0 0 55.7-50.4z'/%3E%3C/svg%3E");
}


