/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v20-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v20-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v20-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v20-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v20-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v20-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v20-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v20-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */
html {
	/*font-size: 62.5%;*/
}
body {
	color: #4a4a49;
	font-family: 'Open Sans', sans-serif;
	font-size:1.06rem;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	scroll-padding-top: 20px;
}
body.active-search, body.active-menu {
	overflow:hidden;
}
body.active-search .navbar-head, body.active-menu .navbar-head {
	
}

strong {
	font-weight:600;
}
h3 strong {
	font-weight:700;
}

/* Font
------------------------- */
h1, .like-h1, h2, .like-h2, h3, .like-h3 {
	display:block;
	color:#063796;
	font-weight:700;
	text-transform:uppercase;
}
h2, .like-h2, h3, like-h3 {
	color:#4a4a49;
}
h1, .like-h1 {
	font-size:1.5rem;
	line-height: 1.1;
	margin-bottom:1.25rem;
}
h2, .like-h2, h3, .like-h3 {
	font-size:1.2rem;
	line-height: 1.4;
	margin-bottom:1.25rem;
}
h4, .h4 {
	line-height: 1.4;
	font-size:1.1rem;
	font-weight:600;
}
h1.strong, h2.strong, .like-h1.strong, .like-h2.strong {
	font-weight:700;
}
a, main a {
	text-decoration:none;
	color: #063796;
}
main h2 a, main h2 a:hover {
	color:#063796;
	border:none !important;
}
main a.fullsizebg-cover, main a.fullsizebg-cover:hover  {
	border:none !important;
}
main a:hover, a:hover {
	text-decoration:none;
	color:#063796;
}
a:hover {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
p {
	line-height:1.7;
	margin-bottom: 1.25rem;
}

p:empty:before {
    content: "​";
	display:none;
}

main ul {
	padding: 0 0 0 1.25rem;
	display:inline-block;
}
body.agb main ul, body.terms-and-conditions main ul {
	list-style:none !important;
}
main ul li {
	text-align:left
}
main a:not(.pagination__link):not(.btn):not(.block-news__news-item-link):not(.checkin-footerlink):not(.block-slider__textlink):not(.brlbs-cmpnt-content-blocker a) {
	color:#4a4a49;
	text-decoration: none;
	/*background-image: url("data:image/svg+xml;charset=utf8,%3Csvg preserveAspectRatio='none' viewBox='0 0 1 1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h1v1H0z' stroke='%23063796'/%3E%3C/svg%3E");
    background-repeat: repeat-x;
    background-position: 0 100%;
    background-size: 1px 1px;*/
	-webkit-box-shadow: rgba(79,139,201,.32) 0 -0.5em 0 inset;
    box-shadow: rgba(79,139,201,.32) 0 -0.5em 0 inset;
    -webkit-transition: -webkit-box-shadow .25s ease;
    transition: -webkit-box-shadow .25s ease;
    transition: box-shadow .25s ease;
    transition: box-shadow .25s ease,-webkit-box-shadow .25s ease;
}
main a:not(.pagination__link):not(.btn):not(.block-news__news-item-link):not(.checkin-footerlink):hover:not(.block-slider__textlink):hover:not(.brlbs-cmpnt-content-blocker a):hover {
	color:#4a4a49;
	-webkit-box-shadow: rgba(79,139,201,.32) 0 -2em 0 inset;
    box-shadow: rgba(79,139,201,.32) 0 -2em 0 inset;
}


/* Page
------------------------- */
#page {
	overflow-x:hidden;
}


/* Main
------------------------- */
body.no-mood main section:first-child, .section__password {
	margin-top:6.25rem;
}
.section__password {
	margin-top:8rem !important;
}
.section__password input[type="password"], .section__password input[type="password"]:focus, .section__password input[type="password"]:active {
	border:2px solid #063796;
	border-radius:0;
	box-shadow:none !important;
}
.section__password input[type="submit"] {
	background:#063796;
	border:none;
	border-radius:30px;
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
	padding:.5rem 2rem;
	display:block;
	margin:2rem auto 0 auto;
}
body.no-mood main section:first-child.section__bgblau {
	margin-top:64px !important;
	border-top:none !important;
}
/* Flipbook */
body.no-mood.parent-pageid-7178 main section:first-child {
	margin-top:3.5rem;
}

/* Helper
------------------------- */

.divider {
	border-top:1px solid #063796;
	border-bottom:none;
	margin: 1.25rem 0 2.5rem 0; /* Space out the Bootstrap <hr> more */
}

.bg-blue {
	background-color: #063796!important;
}
.blue {
	color: #063796!important;
}
.red {
	color:#e74a4a;
}
.white {
	color:#fff;
}
.bg-lightblue {
	background-color: #198fca!important;
}
.lightblue {
	color: #198fca!important;
}
.hover-zoom::after {
	content:"";
	height:100%;
	width:100%;
	background:rgba(6,55,150,.5);
	position:absolute;
	top:0;
	left:0;
	backdrop-filter: saturate(10%);
	opacity:0;
	visibility:hidden;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	cursor: pointer;
	z-index:1;
}
.hover-zoom::before {
	content:"";
	height:60px;
	width:60px;
	top:50%;
	transform:translateY(-50%) scale(1.2);
	left:0;
	right:0;
	margin:0 auto;
	position:absolute;
	
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='58.624 26.368 208.255 208.384'%3E%3Cpath d='M263.424 215.04l-37.376-37.12c29.184-37.376 26.112-90.624-7.424-124.16-17.664-17.664-41.216-27.392-66.305-27.392-25.088 0-48.64 9.728-66.304 27.392s-27.392 41.216-27.392 66.304 9.728 48.64 27.392 66.304 41.216 27.392 66.304 27.392c20.736 0 41.217-6.912 57.601-19.968l37.12 37.632c2.304 2.305 5.12 3.328 8.191 3.328 3.072 0 5.889-1.279 8.192-3.328 4.608-4.352 4.608-11.776.001-16.384zm-40.448-94.976c0 18.944-7.424 36.608-20.736 49.92-13.312 13.312-31.231 20.736-49.92 20.736-18.688 0-36.607-7.425-49.92-20.736-13.312-13.313-20.735-31.232-20.735-49.92 0-18.944 7.424-36.608 20.735-49.92 13.313-13.312 31.232-20.736 49.92-20.736 18.944 0 36.608 7.424 49.92 20.736 13.312 13.312 20.736 30.976 20.736 49.92z'/%3E%3C/svg%3E");
	
	
	background-size:100%;
	z-index:2;
	cursor: pointer;
	opacity:0;
	visibility:hidden;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.hover-zoom:hover::after {
	opacity:1;
	visibility:visible;
}
.hover-zoom:hover::before {
	opacity:.9;
	visibility:visible;
	transform:translateY(-50%) scale(1);
}
.image-copyright {
	position:absolute;
	bottom:5px;
	left:7px;
	color:#fff;
	font-size:0.88rem;
	text-shadow: 1px 1px 1px rgba(0,0,0,.4);
}
.block-news__news-item-imgwrapper .image-copyright {
	bottom:26px;
}
.iframe-wrapper {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 550px;
	z-index: -1;
	pointer-events: none;
	overflow: hidden;
	color:#fff;
}
.iframe-wrapper iframe, .iframe-wrapper video {
	width: 100%;
	height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
	min-height: 100vh;
	min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index:1;
}
.iframe-wrapper .shadow {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:550px;
	background:#061629;
	z-index:2;
}
.initiale::first-letter, .initiale p::first-letter {
	font-size:5.8rem;
	float:left;
	line-height:1;
	font-weight:700;
	color:#063796;
	margin:-.2rem .63rem -1rem 0;
}
.mark, mark {
    background-color: transparent;
	font-weight:700;
	color:#4a4a49;
}
.avatar {
	height:80px;
	width:80px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	border-radius:50%;
}
.bg--weiss {
	background:#fff !important;
}
.bg--grau {
	background:#a3a3a3 !important;
}
.bg--tuerkis {
	background:#54b594 !important;
}
.bg--blau_1 {
	background:#063796 !important;
}
.bg--blau_2 {
	background:#488ac8 !important;
}
.bg--blau_3 {
	background:#83b3e0 !important;
}
.bg--gelb_1 {
	background:#ee7203 !important;
}
.bg--gelb_2 {
	background:#f8a91b !important;
}
.bg--gelb_3 {
	background:#fdc718 !important;
}



.pointer-events {
	pointer-events:auto !important;
}


/* Single Bewerbung 
-------------------------------------------------- */
.form_content_away input {
	display:none;
}
.block-single-wrapper--application .form-control {
	border:2px solid #063796;
	padding-left:.75rem;
}
.block-single-wrapper--application .w-100 {
	max-width:none !important;
}
.block-single-wrapper--application select {
	color:#4a4a49;
}
.block-single-wrapper--application .form-control::file-selector-button,
.block-single-wrapper--application .form-control.form-control--file:hover::file-selector-button
 {
	color: #fff !important;
	background:#063796 !important;
	padding-left:20px !important;
}
.block-single-wrapper--application .form-control.form-control--file {
	font-size:1.2rem !important;
	margin:0 0 1rem 0;
}
.block-single-wrapper--application label, .block-single-wrapper--application .label {
	font-size:1.2rem !important;
}
.block-single-wrapper--application .form-check-input {
	border:2px solid #063796;
}


.application-overlay {
  /* Height & width depends on how you want to reveal the overlay (see JS below) */   
  height: 0%;
  width: 100%;
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  left: 0;
  top: 0;
  background-color: rgb(255,255,255); /* Black fallback color */
  background-color: rgba(255,255,255, 0.9); /* Black w/opacity */
  overflow-x: hidden; /* Disable horizontal scroll */
  transition: 0.5s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}

/* Position the content inside the overlay */
.application-overlay-content {
  position: relative;
  top: 25%; /* 25% from the top */
  width: 100%; /* 100% width */
  text-align: center; /* Centered text/links */
  margin-top: 30px; /* 30px top margin to avoid conflict with the close button on smaller screens */
}

/* The navigation links inside the overlay */
.application-overlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block; /* Display block instead of inline */
  transition: 0.3s; /* Transition effects on hover (color) */
}

/* When you mouse over the navigation links, change their color */
.application-overlay a:hover, .application-overlay a:focus {
  color: #f1f1f1;
}

/* Position the close button (top right corner) */
.application-overlay .close_overlay {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
}

/* When the height of the screen is less than 450 pixels, change the font-size of the links and position the close button again, so they don't overlap */
@media screen and (max-height: 450px) {
  .application-overlay a {font-size: 20px}
  .application-overlay .close_overlay {
    font-size: 40px;
    top: 15px;
    right: 35px;
  }
}


/* Single Article 
-------------------------------------------------- */
.block-single-wrapper {
	max-width:800px;
	margin:0 auto;
}
.block-single-wrapper img, .block-single-wrapper .wp-caption  {
	max-width:100%;
	height:auto;
}
.block-single-wrapper .wp-caption, p.wp-caption-text {
	background:#a3a3a3;
	color:rgba(255,255,255,.9);
	margin:2rem 0;
	width:100% !important;
}
p.wp-caption-text {
	margin:0;
}
.block-single-wrapper .wp-caption img {
	width:100%;
}
.block-single-wrapper .wp-caption p, p.wp-caption-text {
	padding:15px;
	
}

.post__gallery-swiper p.wp-caption-text {
	padding-bottom:50px !important;
}
.block-single-wrapper h1 {
	font-size:1.2rem;
	text-align:center;
}
.block-single-wrapper .entry {
	margin:3.75rem 0;
}
.block-single-wrapper .entry img:first-child {
	/*display:none;*/
}
img.aligncenter {
	display:block;
	margin:0 auto;
}
img.alignleft {
	float:left;
}
img.alignright {
	float:right;
}
.block-single-wrapper__padding-breaker {
	margin:0 -.75rem;
}
.block-single-wrapper__postimg-wrapper .block-text__imgcontainer {
	padding-bottom:70%;
	margin:1.5rem 0 0 0;
}
.block-single-wrapper .meta {
	text-align:center;
	color:#a3a3a3;
	font-weight:700;
	font-size:1.06rem;
}
.block-single-wrapper blockquote {
	color:#063796;
	font-weight:700;
	font-size:1.5rem;
	line-height: 1.2 !important;
	position:relative;
	padding-top:70px;
	margin:4rem 0;
	text-align:center;
}
.block-single-wrapper blockquote::before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	left:0;
	margin:0 auto;
	height:60px;
	width:60px;
	border:4px solid #063796;
	border-radius:50%;
	background-color:#fff;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23063796' viewBox='43.802 20.748 231.898 214.639'%3E%3Cpath stroke='%23063796' stroke-miterlimit='10' d='M189.44 114.176V21.248h85.76V94.72c0 39.68-4.864 68.608-14.337 86.272-12.287 23.808-32 41.729-58.88 53.76l-19.456-31.232c16.385-6.912 28.416-16.896 36.097-30.463 7.68-13.569 12.031-33.024 12.8-58.881H189.44zm-137.728 0V21.248h85.76V94.72c0 39.68-4.864 68.608-14.336 86.272-12.288 23.808-32 41.729-58.88 53.76L44.544 203.52c16.384-6.655 28.416-16.896 36.096-30.463 7.68-13.569 12.032-33.024 12.8-58.881H51.712z'/%3E%3C/svg%3E");
	background-size:60%;
	background-position:center center;
	background-repeat:no-repeat;
}
.block-single-wrapper blockquote p {
	line-height: 1.2 !important;
}

.block-single-wrapper .swiper-pagination-bullet-active {
	background:#fff;
	/*transform:scale(1.5) !important;*/
}
.block-single-wrapper .swiper-pagination-bullet {
	/*height:6px;
	width:6px;*/
	background:#fff;
	/*transform:scale(1);*/
}
.block-single-wrapper .swiper-button-next, .block-single-wrapper .swiper-button-prev {
	color:#fff;
	-webkit-transition: all .4s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .4s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.block-single-wrapper .swiper-button-next {
	transform:translateX(50px);
}
.block-single-wrapper .swiper-button-prev {
	transform:translateX(-50px);
}
.post__gallery-swiper:hover .swiper-button-next, .post__gallery-swiper:hover  .swiper-button-prev {
	transform:translateX(0px);
}
.post__gallery-swiper .swiper-slide {
	background:#fff;
}
.post__gallery-swiper .swiper-slide img {
	width:100%;
}


/* Stellenangebote
-------------------------------------------------- */
.block-news--stellenangebote .block-news__news-item--news {
	margin: 0 0 2rem 0;
	border-bottom:2px solid #063796;
	padding:0 0 2rem 0;
}
.block-news--stellenangebote .block-news__news-item--news .bi-arrow-right {
	display:inline-block;
	transform:translate(0,2px);
	-webkit-transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);
	-moz-transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);
	-o-transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);
	transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.block-news--stellenangebote .block-news__news-item--news:hover .bi-arrow-right {
	transform:translate(5px,2px);
}
.block-news--stellenangebote__standortselect-wrapper {
	margin:0 0 5rem 0;
}
.block-news--stellenangebote__standortselect, .block-news--stellenangebote__standortselect:focus, .block-news--stellenangebote__standortselect:active, .block-news--stellenangebote__standortselect:focus-visible {
	border:2px solid #063796 !important;
	border-radius:0px !important;
	width:100%;
	max-width:400px;
	padding:.4rem;
	outline:none !important;
}



/* Exchange Leistungen
-------------------------------------------------- */
.block-news__news-item-link--exchange {
	position:relative;
	display:block;
	height:0;
	padding-bottom:100%;
	background:#063796;
	color:#fff;
	margin:0;
	transform:scale(1);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
}
@media (hover: hover) {
	.block-news__news-item-link--exchange:hover {
		transform:scale(1.03);
	}
}
.block-news__news-item-link--exchange--2, .block-news__news-item-link--exchange--5, .block-news__news-item-link--exchange--8, .block-news__news-item-link--exchange--11 {
	background:#488ac8;
}
.block-news__news-item-link--exchange--3, .block-news__news-item-link--exchange--6, .block-news__news-item-link--exchange--9, .block-news__news-item-link--exchange--12 {
	background:#83b3e0;
}
.block-news__news-item-link--exchangeicon {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	opacity:.2;
	-webkit-transition: all .5s cubic-bezier(.28,1.01,0,.99);
	-moz-transition: all .5s cubic-bezier(.28,1.01,0,.99);
	-o-transition: all .5s cubic-bezier(.28,1.01,0,.99);
	transition: all .5s cubic-bezier(.28,1.01,0,.99);
	transform:scale(1);
}	
/*
.block-news__news-item-link--exchange:hover .block-news__news-item-link--exchangeicon {
	transform:scale(1.05);
}*/
.block-news__news-item-link--exchange .block-news__news-item-headline {
	color:#fff;
	padding:10px;
	margin:0;
	font-size:.7rem;
}
.block-news__news-item-headline--x-center {
	text-align:center;
}
.block-news__news-item-headline--x-end {
	text-align:right;
}
.block-news__news-item-headline--y-center {
	position:absolute;
	width:100%;
	top:50%;
	left:0;
	transform:translateY(-50%);
}
.block-news__news-item-headline--y-end {
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
}


/* Gauge 
-------------------------------------------------- */
.gauge-wrapper {
	margin:2.5rem 0;
}
.gauge {
    position: relative;
}

.gauge__container {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 50%;
	overflow: hidden;
	text-align: center;
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.gauge__background {
	z-index: 0;
	position: absolute;
	background-color: #063796;
	opacity:.1;
	top: 0;
	border-radius: 300px 300px 0 0;
}

.gauge__data {
	z-index: 1;
	position: absolute;
	background-color: #063796;
	margin-left: auto;
	margin-right: auto;
	border-radius: 300px 300px 0 0;
    -webkit-transform-origin: center bottom;
       -moz-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
         -o-transform-origin: center bottom;
            transform-origin: center bottom;
}

.gauge__center {
	z-index: 2;
	position: absolute;
	background-color: #fff;
	margin-right: auto;
	border-radius: 300px 300px 0 0;
}

.gauge__marker {
    z-index: 3;
    background-color: #fff;
    position: absolute;
    width: 1px;
}

.gauge__needle {
    z-index: 4;
    background-color: #54b594;
    height: 3px;
    position: absolute;
    -webkit-transform-origin: left center;
       -moz-transform-origin: left center;
        -ms-transform-origin: left center;
         -o-transform-origin: left center;
            transform-origin: left center;
}

.gauge__labels {
    display: table;
    margin: 0 auto;
    position: relative;
}

.gauge__label--low {
    display: table-cell;
    text-align: center;
	color:#999;
	font-size:15px;
}

.gauge__label--spacer {
    display: table-cell;
	text-align:center;
	font-weight:600;
}

.gauge__label--high {
    display: table-cell;
    text-align: center;
	color:#999;
	font-size:15px;
}

/*
 * Now define the rules that depend on the size of
 * the gauge. We start with sizing for a small mobile
 * device.
 */

.gauge { height: calc(120px + 3em); }
.gauge__container { width: 240px; height: 120px; }
.gauge__marker { height: 120px; left: 119.5px; }
.gauge__background { width: 240px; height: 120px; }
.gauge__center { width: 144px; height: 72px; top: 48px; margin-left: 48px; }
.gauge__data { width: 240px; height: 120px; }
.gauge__needle { left: 120px; top: 117px; width: 120px; }
.gauge__labels { top: 120px; width: 240px; }
.gauge__label--low { width: 48px; }
.gauge__label--spacer { width: 144px; }
.gauge__label--high { width: 48px; }

/*
 * Increase the gauge size slightly on larger viewports.
 */

 @media only screen and (min-width: 400px) {
    .gauge { height: calc(150px + 3em); }
    .gauge__container { width: 300px; height: 150px; }
    .gauge__marker { height: 150px; left: 149.5px; }
    .gauge__background { width: 300px; height: 150px; }
    .gauge__center { width: 180px; height: 90px; top: 60px; margin-left: 60px; }
    .gauge__data { width: 300px; height: 150px; }
    .gauge__needle { left: 150px; top: 147px; width: 150px; }
    .gauge__labels { top: 150px; width: 300px; }
    .gauge__label--low { width: 60px; }
    .gauge__label--spacer { width: 180px; }
    .gauge__label--high { width: 60px; }
}

/*
 * As an option, the `gauge--liveupdate` class can be added
 * to the main gauge element. When this class is present,
 * we add a transition that animates any changes to the gauge
 * value. Currently, the app does not use this option because
 * all the inputs that can change gauge values are present
 * on tab panels that are different from the gauge itself.
 * Therefore, users won't be able to see any gauge changes
 * when they make input changes. The code is available, though,
 * should this change.
 */

.gauge--liveupdate .gauge__data,
.gauge--liveupdate .gauge__needle {
    -webkit-transition: all 1s ease-in-out;
       -moz-transition: all 1s ease-in-out;
        -ms-transition: all 1s ease-in-out;
         -o-transition: all 1s ease-in-out;
            transition: all 1s ease-in-out;
}

/*
 * For a given gauge value, x, ranging from 0.0 to 1.0, set
 * the `transform: rotate()` property according to the
 * following equation: `-0.5 + 0.5x turns` The default
 * properties below represent an x value of 0.
 */

.gauge__data {
    -webkit-transform: rotate(-.50turn);
       -moz-transform: rotate(-.50turn);
        -ms-transform: rotate(-.50turn);
         -o-transform: rotate(-.50turn);
            transform: rotate(-.50turn);
}
.gauge__needle {
    -webkit-transform: rotate(-.50turn);
       -moz-transform: rotate(-.50turn);
        -ms-transform: rotate(-.50turn);
         -o-transform: rotate(-.50turn);
            transform: rotate(-.50turn);
}


/* Modal 
-------------------------------------------------- */
.modal-content {
	border-radius:0px;
	font-size:1.06rem;
}
.modal-header, .modal-body, .modal-footer {
	padding:1.25rem;
	border:none;
}
.modal-header {
	padding:1.88rem 1.25rem .63rem 1.25rem;
}
.modal-title {
	text-transform:uppercase;
	font-size:1.38rem;
	font-weight:700;
}
.modal-content .btn {
	font-size:1.31rem !important;
}
.modal-content .form-group {
    margin-bottom: 1.88rem;
}
.modal-header .close {
	background-color:#fff;
	border:none;
	position:absolute;
	top:1.88rem;
	right:1.25rem;
	margin:0;
	opacity:1;
	padding:0;
	height:40px;
	width:40px;
}
.modal-header .close::after, .modal-header .close::before {
	content:"";
	height:2px;
	width:100%;
	background:#a3a3a3;
	position:absolute;
	top:50%;
	left:0;
	border-radius:3px;
}
.modal-header .close::after {
	transform:translateY(-50%) rotate(45deg);
}
.modal-header .close::before {
	transform:translateY(-50%) rotate(-45deg);
}
.modal-header .close span {
	display:none;
}

/* Tooltip 
-------------------------------------------------- */
.tooltip {
	border-radius:0 !important;
}
.tooltip .arrow {
	color:#fff !important;
	fill:red !important;
}
.tooltip .tooltip-inner {
	background:#fff;
	font-size:1rem;
	font-weight:600;
	border-radius:30px !important;
	color:#a3a3a3;
	text-transform:uppercase;
}

/* Loading-Spinner
-------------------------------------------------- */
.loading-spinner {
	height:40px;
	width:40px;
	margin:0 auto;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	z-index:9999;
	overflow:hidden;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23003399' viewBox='57.278 26.378 204.907 204.985'%3E%3Cpath d='M242.048 190.617c-32.872 32.824-86.117 32.824-118.989 0-20.535-20.576-20.535-53.894 0-74.47 3.192-3.085 3.278-8.174.192-11.366s-8.175-3.277-11.367-.192c-.064.063-.129.127-.191.192-26.835 26.875-26.835 70.405 0 97.28 39.152 39.07 102.544 39.07 141.696 0 3.086-3.191 3-8.28-.191-11.366-3.116-3.013-8.06-3.013-11.175 0l.025-.078z'/%3E%3Cpath d='M221.44 165.581c-20.591 20.524-53.905 20.524-74.496 0-3.296-2.974-8.379-2.712-11.353.585-2.764 3.064-2.759 7.723.012 10.781 26.869 26.85 70.411 26.85 97.28 0 39.069-39.153 39.069-102.543 0-141.696-3.132-3.16-8.231-3.183-11.392-.051-3.16 3.131-3.184 8.232-.052 11.392 32.798 32.884 32.798 86.105.001 118.989z'/%3E%3Cpath d='M77.466 67.123c32.886-32.813 86.128-32.813 119.014 0 20.536 20.576 20.536 53.895 0 74.471-2.98 3.29-2.73 8.373.56 11.354 3.058 2.771 7.717 2.776 10.781.012 26.863-26.843 26.88-70.38.037-97.244-.013-.012-.024-.024-.037-.036-39.152-39.07-102.543-39.07-141.695 0-2.981 3.29-2.73 8.373.559 11.354 3.059 2.771 7.718 2.776 10.782.012v.077z'/%3E%3Cpath d='M98.023 92.16c20.576-20.536 53.894-20.536 74.47 0 3.29 2.981 8.374 2.73 11.354-.56 2.771-3.058 2.776-7.717.013-10.781-26.869-26.849-70.411-26.849-97.28 0-39.069 39.152-39.069 102.544 0 141.696 3.191 3.086 8.28 3 11.366-.191 3.013-3.116 3.013-8.06 0-11.176-32.803-32.892-32.769-86.137.077-118.988z'/%3E%3C/svg%3E");
	background-size:100%;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-animation: rotate-forever 2s linear infinite;
	animation: rotate-forever 2s linear infinite;
}
@-webkit-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


/* Shadow
-------------------------------------------------- */
#shadow {
	height:100%;
	width:100%;
	position:fixed;
	top:0;
	left:0;
	background:rgba(0, 0, 0, .4);
	z-index:999998;
	/*backdrop-filter:blur(2px);*/
	display:none;
}
#shadow.white {
	background:rgba(255, 255, 255, 1);
}
#shadow .loading-spinner {
	display:block;
}

/* Buttons
-------------------------------------------------- */
.btn:focus, .btn:active {
	outline:none;
	box-shadow:none;
}
.btn, .totalpoll-button {
	font-weight:600;
	font-size:1.2rem !important;
	-webkit-border-radius: 30px  !important;
	border-radius: 30px  !important;
	border:none  !important;
	padding:0.5rem 3rem  !important;
	text-decoration:none  !important;
	text-transform:uppercase  !important;
}
.btn-primary, .totalpoll-button-primary {
	background:#063796 !important;
	position:relative !important;
	margin-bottom:8px !important;
	min-width:84px !important;
}
.btn-primary.btn-primary--orange {
	background:#f8a818 !important;
}
.btn-primary--loading {
	-webkit-transform:translateY(0px);
	transform:translateY(0px);
	-webkit-animation-name:up-down;
	animation-name:up-down;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	color:#fff !important;
	position:relative;
}

.btn-primary--loading::before {
	opacity:1;
	visibility:visible;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
	background:#1346aa !important;
}
.btn-primary.btn-primary--orange:hover, .btn-primary.btn-primary--orange:active, .btn-primary.btn-primary--orange:focus {
	background:#fbb028 !important;
}


.btn-primary.btn-primary--whatsapp {
	border:2px solid #25d366 !important;
	color:#25d366 !important;
	background:#fff !important;
}
.btn-primary.btn-primary--whatsapp svg {
	margin:0 0 0 1rem;
	width:26px;
	transform:translateY(-2px);
	display:inline;
}


/* BNT Secondary */
.btn-secondary {
	background:#a3a3a3;
}
.btn-secondary:hover {
	background:#b7b7b7;
}

/* BTN Circle */
.btn-circle {
  width: 40px !important;
  height: 40px !important;
  text-align: center;
  border-radius: 50% !important;
  padding:0 !important;
  border:none !important;
  font-size:0.88rem !important;
  min-width:0 !important;
  font-weight:700 !important;
  letter-spacing:1px;
}
.btn-circle:focus {
	outline:none !important;
	box-shadow:none !important;
}
.btn-secondary.btn-circle--landwahl:not(:disabled):not(.disabled).active, 
.btn-secondary.btn-circle--landwahl:not(:disabled):not(.disabled):active, 
.btn-secondary.btn-circle--landwahl:not(:disabled):not(.disabled).focus, 
.btn-secondary.btn-circle--landwahl:not(:disabled):not(.disabled):focus,
.show>.btn-secondary.btn-circle--landwahl.dropdown-toggle {
	background:#fff;
	border:none !important;
	outline:none !important;
	box-shadow:none !important;
}


/* Suche 
------------------------------------------------- */
.btn-circle--search, .btn-circle--search:hover, .btn-circle--search:active, .btn-circle--search:focus {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='58.624 26.368 208.255 208.384'%3E%3Cpath d='M263.424 215.04l-37.376-37.12c29.184-37.376 26.112-90.624-7.424-124.16-17.664-17.664-41.216-27.392-66.305-27.392-25.088 0-48.64 9.728-66.304 27.392s-27.392 41.216-27.392 66.304 9.728 48.64 27.392 66.304 41.216 27.392 66.304 27.392c20.736 0 41.217-6.912 57.601-19.968l37.12 37.632c2.304 2.305 5.12 3.328 8.191 3.328 3.072 0 5.889-1.279 8.192-3.328 4.608-4.352 4.608-11.776.001-16.384zm-40.448-94.976c0 18.944-7.424 36.608-20.736 49.92-13.312 13.312-31.231 20.736-49.92 20.736-18.688 0-36.607-7.425-49.92-20.736-13.312-13.313-20.735-31.232-20.735-49.92 0-18.944 7.424-36.608 20.735-49.92 13.313-13.312 31.232-20.736 49.92-20.736 18.944 0 36.608 7.424 49.92 20.736 13.312 13.312 20.736 30.976 20.736 49.92z'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:52%;
	text-indent:100px;
	overflow:hidden;
}
#search-wrap {
	position: -webkit-sticky;
    position: sticky;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
	width:100%;
	z-index:999999;
	height:0;
	opacity:0;
	visibility:hidden;
	overflow-y:scroll;
}
body.active-search #search-wrap {
	-webkit-transition: all .6s cubic-bezier(.28,1.01,0,.99);
	-moz-transition: all .6s cubic-bezier(.28,1.01,0,.99);
	-o-transition: all .6s cubic-bezier(.28,1.01,0,.99);
	transition: all .6s cubic-bezier(.28,1.01,0,.99);
	height:100vh;
	opacity:1;
	visibility:visible;
}
.search-wrap__inner {
	background:#fff;
	width:100%;
	position:absolute;
	top:5vh;
	min-height:95vh;
	left:0;
	right:0;
	margin:0 auto;
	width:calc(100vw - 1.5rem);
	padding:20px;
	box-shadow: rgb(0 0 0 / 10%) 0px 8px 32px 0px, rgb(0 0 0 / 5%) 0px 16px 48px 0px;
}
.search-wrap__inner-header {
	height:60px;
	background:#fff;
	margin-top:-1px;
}
#search {
	width:100%;
	border:none;
	border-radius:0px !important;
	border-bottom:2px solid #063796;
	position:absolute;
	margin:0;
	font-size:1.56rem;
	padding:.63rem 0;
}
#search:focus, #search:active {
	outline:none;
	box-shadow:none;
}
.search-wrap__res {
	padding:2.5rem 0 0 0;
	position:relative;
}
.search-wrap__res .loading-spinner {
	margin-top:2.5rem;
}
.search-wrap__close {
	cursor:pointer;
	position:fixed;
	bottom:1.25rem;
	right:0;
	left:0;
	margin:0 auto;
	opacity:1;
	padding:0;
	height:40px;
	width:40px;
	background:#063796;
	z-index:100;
	border-radius:50%;
	-webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 15%);
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 15%);
}
.search-wrap__close::after, .search-wrap__close::before {
	content:"";
	height:2px;
	width:70%;
	background:#fff;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	margin:0 auto;
	border-radius:3px;
}
.search-wrap__close::after {
	transform:translateY(-50%) rotate(45deg);
}
.search-wrap__close::before {
	transform:translateY(-50%) rotate(-45deg);
}
.search-wrap__res .avatar {
	float:left;
	margin:0 1.25rem 0 0;
	height:90px;
	width:90px;
	transform:translateY(5px);
}
.search-results__title {
	display:block;
}
.search-wrap__res p {
	color:#4a4a49;
}
.search-results__more {
	display:block;
	color:#063796;
}
.search-results__result {
	display:block;
	margin:0 0 1.88rem 0;
}
.search-results__result .bi-arrow-right {
	display:inline-block;
	transform:translate(0,2px);
	-webkit-transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);
	-moz-transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);
	-o-transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);
	transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.search-results__result:hover .bi-arrow-right {
	transform:translate(5px,2px);
}
.search-result__input-fake {
	position:fixed;
	top:0;
	left:0;
	height:0;
	width:0;
	opacity:0;
}


/* Login 
------------------------------------------------- */
.btn-circle--user, .btn-circle--user:hover, .btn-circle--user:active, .btn-circle--user:focus {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='67.84 12.8 184.32 230.4'%3E%3Cpath d='M160 28.16c19.712 0 35.84 16.128 35.84 35.84S179.712 99.84 160 99.84 124.16 83.712 124.16 64 140.288 28.16 160 28.16m0-15.36c-28.16 0-51.2 23.04-51.2 51.2s23.04 51.2 51.2 51.2 51.2-23.04 51.2-51.2-23.04-51.2-51.2-51.2zm30.72 128c25.344 0 46.08 20.736 46.08 46.08v25.601c0 8.447-6.912 15.359-15.36 15.359H98.56c-8.448 0-15.359-6.912-15.359-15.359V186.88c0-25.344 20.735-46.08 46.079-46.08h61.44m0-15.36h-61.44c-33.792 0-61.439 27.648-61.439 61.44v25.601c0 16.896 13.824 30.72 30.72 30.72h122.88c16.896 0 30.721-13.824 30.721-30.72V186.88c-.002-33.792-27.65-61.44-61.442-61.44z'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:center 9px;
	background-size:68%;
	text-indent:100px;
	-webkit-box-shadow:inset 0 0 0 7px #a3a3a3 !important;
	box-shadow:inset 0 0 0 7px #a3a3a3 !important;
	overflow:hidden;
	background-color:#a3a3a3 !important;
}
.btn-circle--user:hover {
	-webkit-box-shadow:inset 0 0 0 7px #b7b7b7 !important;
	box-shadow:inset 0 0 0 7px #b7b7b7 !important;
	background-color:#b7b7b7 !important;
}


/* Select 2
-------------------------------------------------- */
.select2-container--default .select2-selection--single {
	background:#063796;
	border:none;
	-webkit-border-radius: 0;
	border-radius: 0;
	position:relative;
}
.select2-container--default.select2-container--open .select2-selection--single {
	/*background:#7fc1e1;*/
}
.select2-container--default .select2-selection--single::after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #063796;
	border-width: 8px;
	margin-left: -8px;
}
.select2-container--default.select2-container--open .select2-selection--single::after {
	/*border-top-color: #7fc1e1;*/
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color:#fff;
	padding:.31rem .75rem;
	text-align:center;
	text-transform:uppercase;
}
.select2-container .select2-selection--single:focus {
	outline:none;
	box-shadow:none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	display:none;
}
.select2-dropdown {
	background:none;
	border:none;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option[aria-selected=true] {
	background-color: transparent;
}
.select2-container--default .select2-results>.select2-results__options {
	color:#fff;
}
.select2-container .select2-selection--single {
    height: 38px;
	margin:-0.13rem .63rem 0 .63rem;
}
.select2-dropdown {
	
}
.select2-results { 
	text-align:center;
	padding: 0 .63rem;
}
.select2-results ul {
	background:#063796;
	background:rgba(0,131,196,.9);
	padding-top:.63rem;
}
.select2-results ul::before {
	top: 0;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	/*border-top-color: #7fc1e1;*/
	border-width: 8px;
	margin-left: -8px;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
	display:none;
}
.select2-dropdown {
	transform:translate(0,-10px);
	opacity:0;
	visibility:hidden;
}
.select2-dropdown.visible {
	transform:translate(0,0);
	-webkit-transition: all .8s ease-in-out;
	-moz-transition: all .8s ease-in-out;
	-o-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
	opacity:1;
	visibility:visible;
}
.select2-results__option:hover {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	color:rgba(255,255,255,.8) !important;
}



/* Form
-------------------------------------------------- */
.form-control {
	font-size:1.06rem;
	-webkit-border-radius: 0;
	border-radius: 0;
	background:#fff;
	border:none;
	border-bottom:1px solid #063796;
	padding-left:0;
	padding-right:0;
}
.form-control:focus {
	outline:none;
	box-shadow:none;
	background:#fff;
	border-bottom:2px solid #063796;
}
.form-control.error {
	border-bottom:1px solid #e74a4a;
}


/* Progress
-------------------------------------------------- */
.progress {
	background-color:#cce6f3 !important;
	border-radius: 0 !important;
	height:1.88rem !important;
	margin:.25rem 0 0 0 !important;
	width:100% !important;
	position:relative !important;
}
.progress-bar {
	background-color:transparent !important;
}
.progress-bar__inner {
	background:#66b4db !important;
	height:100% !important;
}
.progress-bar__label  {
	position:absolute;
	top:0;
	right:.63rem;
	line-height:1.88rem;
	z-index:5;
}



/* Custom Control
-------------------------------------------------- */
.custom-control { 
	padding-left: 2.06rem;
}
.custom-control-label::before {
	width:1.44rem;
	height:1.44rem;
	background:transparent;
	border:2px solid #063796;
	left: -1.88rem;
}
.custom-control-label::after {
	width:1.44rem;
	height:1.44rem;
	left: -1.88rem;
}
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #063796;
    background-color: #063796;
}



/* Block Map
-------------------------------------------------- */
.block-map {
	margin:0 0 2.13rem 0;
	position:relative;
	z-index:1;
	overflow:hidden;
	height:70vh;
}
.block-map__loading {
	background:#eee;
}
.block-map::after {
	position:absolute;
	top:50%;
	content:"\00B7\00B7\00B7";
	color:#989898;
	width:100px;
	text-align:center;
	height:20px;
	line-height:20px;
	left:0;
	right:0;
	margin:20px auto 0 auto;
	z-index:-1;
	font-size:1.88rem;
	-webkit-animation-name:up-down;
	animation-name:up-down;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
}
.block-map__inner {
	opacity:0;
	visibility:hidden;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.block-map__inner.visible {
	opacity:1;
	visibility:visible;
}
.block-map a {
	border:none;
}
.block-map__copy {
	font-size:.63rem;
	margin:-1.25rem 0 1.25rem 0;
}
.block-map__gesture {
	height:auto;
	width:auto;
	display:inline-block;
	background:rgba(0,0,0,.6);
	font-size:14px;
	padding:10px 20px 10px 60px;
	position:absolute;
	bottom:10px;
	left:8px;
	max-width:80%;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	color:#fff;
	display:none;
}
.block-map__gesture::after {
	content:"";
	position:absolute;
	top:5px;
	left:10px;
	height:50px;
	width:50px;
	  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'%3E%3Cg fill='%23fff'%3E%3Cpath d='M69.359 23.143a1.0026 1.0026 0 001.065.138c.351-.165.576-.518.576-.906V21h4v4h-1c-.388 0-.741.412-.905.763-.165.352-.111.86.137 1.158l2.5 3.047c.19.228.472.383.769.383s.578-.12.769-.348l2.5-2.994c.248-.298.302-.897.137-1.249-.166-.351-.519-.76-.907-.76h-1v-4h4v1.375c0 .388.225.741.576.906a1.0029 1.0029 0 001.065-.138l3-2.5c.227-.19.359-.472.359-.768s-.132-.578-.359-.768l-3-2.5a1.004 1.004 0 00-1.064-.138.999.999 0 00-.577.906V18h-4v-4h1c.388 0 .741-.037.905-.389.165-.352.111-.673-.137-.971l-2.5-2.953c-.381-.456-1.156-.433-1.537.023l-2.5 3.012c-.248.298-.302.532-.137.883.165.352.518.395.906.395h1v4h-4v-.625c0-.388-.225-.741-.576-.906a1.0027 1.0027 0 00-1.064.138l-3 2.5c-.228.189-.36.471-.36.768s.132.578.359.768l3 2.5z'/%3E%3Cpath d='M81.482 45.875c-.407 0-1.44.14-2.502.47-.271-3.613-3.299-6.47-6.98-6.47-1.657 0-3.182.579-4.382 1.545-.887-2.708-3.232-4.545-6.136-4.545-1.923 0-3.634.791-4.854 2.083l-.308-8.615c3.414-2.452 5.644-6.453 5.644-10.968 0-7.444-6.056-13.5-13.5-13.5s-13.5 6.056-13.5 13.5c0 5.176 2.938 9.662 7.226 11.924l.452 21.133c-.808.439-2.034 1.242-3.603 2.667-5.429 4.934-7.206 16.868-1.075 26.105 6.825 10.282 14.822 14.671 26.742 14.671 12.629 0 16.854-6.338 20.1-12.83 3.122-6.244 3.158-30.156 3.158-31.17.001-3.197-3.028-6-6.482-6zm.641 35.828c-3.056 6.112-6.475 11.172-17.416 11.172-10.936 0-17.959-3.862-24.242-13.33-3.661-5.516-5.25-16.916.593-22.227.631-.573 1.188-1.022 1.66-1.371l.224 10.459c.018.828.669 1.507 1.532 1.468.828-.018 1.485-.703 1.468-1.532l-.984-45.967c0-2.649 1.646-4.5 4.004-4.5s4.004 1.851 4.005 4.554l1 28c.027.769.633 1.393 1.4 1.443.759.047 1.449-.488 1.578-1.247l.759-4.5c.014-.083.021-.166.021-.25 0-2.28 1.616-4 3.759-4 2.417 0 3.518 2.073 3.518 4v3c0 .829.672 1.5 1.5 1.5s1.5-.671 1.5-1.5c0-2.206 1.794-4 4-4s4 1.794 4 4v6.5c0 .828.672 1.5 1.5 1.5s1.5-.672 1.5-1.5v-3.82c.6-.292 1.776-.681 2.482-.681 1.79 0 3.482 1.458 3.482 3-.001 6.717-.513 25.169-2.843 29.829z'/%3E%3C/g%3E%3C/svg%3E");
background-size:100%;
	background-position:center;
	background-repeat:no-repeat;
}


/* Mapplic
-------------------------------------------------- */
.mapplic-pin.inselpin { /* replace 'my-new-pin' with the name of your pin */
	background-image: none;
    background-color: #fff !important;
    border-radius: 6px;
    box-shadow: 0 0 0 8px #4996d1 !important;
    width: 8px !important;
    height: 8px !important;
    margin-left: -4px !important;
    margin-top: -4px !important;
    transform-origin: 50% 50%;
	opacity:1 !important;
	
	border-radius: 50% !important;
    margin-left: -6px !important;
    margin-top: -6px !important;
    line-height: 12px !important;
    width: 12px !important;
    height: 12px !important;
	
	border:none !important;
}
.mapplic-pin.inselpin:before {
	content: '';
	border: 2px solid #888;
	border-radius: 30px;
	height: inherit;
	width: inherit;
	top: -2px;
	left: -2px;
	position: absolute;
	animation: pulsate 1.8s ease-out;
	animation-iteration-count: infinite;
	animation-delay: 1s;
	opacity: 0;
	box-sizing: content-box;
	
	
	border: 5px solid #4996d1 !important;
	top: -8px !important;
    left: -8px !important;
    width: 18px !important;
    height: 18px !important;
	
}
.mapplic-tooltip-title {
	font-weight:normal !important;
	background:#4996d1;
	color:#fff !important;
	padding:.31rem .63rem !important;
	position:relative !important;
}


.mapplic-tooltip-wrap {
	padding:0 !important;
}
.mapplic-tooltip.active .mapplic-tooltip-wrap {
	padding:16px !important;
}
.mapplic-tooltip.active .mapplic-tooltip-title {
	position:absolute !important;
	top:0;
	left:0;
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%);
}
.mapplic-tooltip-title:after {
    top: 99%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 131, 196, 0);
    border-top-color: #4996d1;
    border-width: 8px;
    margin-left: -4px;
}
.mapplic-tooltip.active .mapplic-tooltip-title:after {
	left: 16px !important;
}
.mapplic-tooltip-wrap {
	background:rgba(255,255,255,.8) !important;
	backdrop-filter: saturate(50%) blur(1px);
}
.mapplic-tooltip-description, .mapplic-tooltip p {
	color: #706f6f !important;
}
.mapplic-tooltip-description a {
	text-transform:uppercase;
	color:#4996d1;
	font-weight:bold;
	border-bottom:1px solid rgba(0,131,196,0);
	display: table;
}
.mapplic-tooltip-description a:hover {
	border-bottom:1px solid #4996d1 !important;
}
.mapplic-tooltip-content {
	margin-top:0 !important;
}
.mapplic-tooltip::after {
	display:none;
}
/* Light Tooltip */
.block-map--tooltip-light .mapplic-tooltip-title {
	background:#fff !important;
	color:#4996d1 !important;
}
.block-map--tooltip-light .mapplic-tooltip-title:after {
	border-top-color: #fff !important;
}


/* Topnav
-------------------------------------------------- */
body.shrinked-nav .navbar {
	pointer-events:none;
}
body.shrinked-nav .navbar .navbar__togglemenu {
	pointer-events:auto !important;
}
body.shrinked-nav .navbar .logo-wrapper, body.shrinked-nav .navbar .navbar-nav--secondary {
	transform:translateY(-200px);
}
.navbar-nav--secondary, .navbar-nav {
	width:auto;
}
body.shrinked-nav .navbar .navbar__togglemenu-label {
	opacity:0;
}
.navbar.animate .logo-wrapper, .navbar.animate .navbar-nav--secondary {
	-webkit-transition: all .4s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .4s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
body.active-menu .navbar.animate .logo-wrapper, body.active-menu .navbar.animate .navbar-nav--secondary {
	-webkit-transition: none;
	transition: none;
}
body.active-menu .navbar-nav--secondary {
	position:absolute;
	top:.55rem;
	right:.75rem;
}
.navbar.navbar-head {
	padding:0;
	max-width:1500px;
	margin:0 auto;
	background:none;
	height:56px;
}
body.active-search .navbar.navbar-head {
	z-index:-1;
}
.navbar-head .navbar-nav .nav-link {
	color:#706f6f;
	text-align:center;
	padding:3.13rem .63rem 1.13rem .63rem;
}
#menu-item-249.current-menu-item .nav-link {
	color:rgba(255,255,255,.7) !important;
}
#menu-item-249.current-menu-item .nav-link:hover {
	color:#fff !important;
}
.navbar-head .navbar-nav > li {
	-ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important;
}
.navbar-head .navbar-nav > li > a {
	/*text-transform:uppercase;*/
	text-align:right !important;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
	color:#4996d1;
}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
	color:#4996d1;
}
.navbar-head .btn-circle {
	margin:0 !important;
}
body.active-menu .navbar-head .btn-circle {
	margin:0 0 0 .94rem !important;
}
.navbar-head .navbar__togglemenu .btn-circle, body.active-menu .navbar-head .navbar__togglemenu .btn-circle {
	margin:0 !important;
}
.navbar-head .dropdown-menu {
	background:#fff;
	padding-top:1.25rem;
	border:none;
	-webkit-border-radius: 0;
	border-radius: 0;
	right:0;
	margin:0 auto;
	width:220px;
	display:block;
	opacity:0;
	visibility:hidden;
	transform:translate(0,-10px);
	font-size:1.06rem;
}
.navbar-head .dropdown-menu.show {
	opacity:1;
	visibility:visible;
	transform:translate(0,0);
	-webkit-transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);
	-moz-transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);
	-o-transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);
	transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.navbar-head .dropdown-menu a {
	color:#656a64;
}
.navbar-head .dropdown-menu a:hover, .navbar-head .dropdown-menu a:focus, .navbar-head .dropdown-menu a:active {
	background:none;
	color:#4996d1;
}
.dropdown-item {
    padding: .44rem 1.56rem;
}
.navbar-nav {
	max-width:1040px;
}
.dropdown-toggle::after {
	display:none;
}
.btn-circle--landwahl, .btn-circle--user {
	display:none;
}
.navbar-head--landing .btn-circle--user {
	display:block;
	float:right;
}
.navbar-head--landing .btn-circle--landwahl {
	overflow:hidden;
	cursor:default;
	float:right;
}
.navbar-head--landing .btn-circle--landwahl img {
	width:100%;
}
body.active-menu .btn-circle--landwahl, body.active-menu .btn-circle--user, body.active-menu .btn-circle--search {
	display:block;
	transform:translateY(-100%);
	opacity:0
}
body.active-menu--transitionend .btn-circle--landwahl, body.active-menu--transitionend .btn-circle--user, body.active-menu--transitionend .btn-circle--search {
	-webkit-transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .3s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transform:translateY(0);
	opacity:1
}
.navbar__togglemenu-label {
	/*-webkit-transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);
	-moz-transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);
	-o-transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);
	transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);*/
	opacity:1;
	display:none;
}
.navbar-head .dropdown-menu.dropdown-menu--landwahl {
	width:56px;
	min-width:0;
	top:0;
	right:-18px;
	padding:7px 0 13px 0;
	overflow:hidden;
	border-radius:29px;
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.2);
	box-shadow: 0 0 15px 0 rgba(0,0,0,.2);
	font-size:1.13rem;
}
.navbar-head .dropdown-menu.dropdown-menu--landwahl div {
	width:100%;
	padding:0;
	text-align:center;
	height:35px;
	line-height:35px;
}
.navbar-head .dropdown-menu.dropdown-menu--landwahl div.dropdown-menu--landwahl-trenner {
	width:100%;
	height:1px !important;
	line-height:0px !important;
	background:#ebebeb !important;
	margin:3px 0 10px 0;
}
.flag {
	width:27px;
	height:27px;
	line-height:27px;
	border-radius:50%;
	background:#063796;
	background-size:cover;
	color:#fff;
	text-align:center;
	display:block;
	margin:0 auto;
	font-size:.88rem;
	overflow:hidden;
	cursor:pointer;
	color:#fff;
	text-decoration:none;
	border:1px solid #eee;
	opacity:.8;
}
.flag--de {
	background-image:url(../img/flags/1x1/de.svg);
}
.flag--en {
	background-image:url(../img/flags/1x1/gb.svg);
}
.flag--fi {
	background-image:url(../img/flags/1x1/fi.svg);
}
.flag--fr {
	background-image:url(../img/flags/1x1/fr.svg);
}
.flag--hr {
	background-image:url(../img/flags/1x1/hr.svg);
}
.flag--pl {
	background-image:url(../img/flags/1x1/pl.svg);
}
.flag--es {
	background-image:url(../img/flags/1x1/es.svg);
}
.flag--cl {
	background-image:url(../img/flags/1x1/cl.svg);
}
.flag span {
	cursor:pointer;
	color:#fff;
	font-weight:700;
	font-size:.81rem;
	display:inline-block;
	transform:translateY(25px);
	-webkit-transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);
	-moz-transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);
	-o-transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);
	transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.flag:hover {
	background:#063796 !important;
	text-decoration:none;
	opacity:1;
}
.flag:hover span {
	transform:translateY(0);
}
.flag.flag--active, .flag.flag--active span, .flag.flag--active:hover {
	color:#4a4a49 !important;
	font-weight:700;
	font-size:.88rem;
	background:none !important;
	border:none;
	opacity:1;
}
.flag.flag--active span {
	transform:translateY(0);
}

.navbar-toggler {
	padding:0;
	-webkit-border-radius: 0;
	border-radius: 0;
	transform:translateY(6px);
	background:none !important;
	border:none !important;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:15px;
}
#nav-icon2 {
  width: 40px;
  height: 24px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon2 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 50%;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='264.686' height='26.035' fill='%234996d1' viewBox='349.477 162.176 264.686 26.035'%3E%3Cpath d='M608.38 176.633a27.062 27.062 0 01-17.826-6.206c-14.383-10.985-34.338-10.985-48.721 0-10.437 8.294-25.216 8.294-35.653 0-14.377-11.001-34.343-11.001-48.72 0-10.438 8.294-25.216 8.294-35.653 0-14.377-11.001-34.343-11.001-48.72 0a27.017 27.017 0 01-17.827 6.206c-3.196.002-5.785 2.595-5.783 5.791.002 3.192 2.59 5.78 5.783 5.782 8.83.145 17.438-2.774 24.36-8.26 10.437-8.294 25.216-8.294 35.653 0 14.377 11.001 34.343 11.001 48.72 0 10.438-8.294 25.216-8.294 35.653 0 14.383 10.985 34.338 10.985 48.721 0 10.442-8.277 25.21-8.277 35.652 0 6.924 5.481 15.53 8.4 24.36 8.26 3.196-.002 5.785-2.594 5.783-5.79-.001-3.193-2.589-5.781-5.782-5.783z'/%3E%3C/svg%3E");
	background-size:auto 100%;
	background-repeat:no-repeat;
}

#nav-icon2 span:nth-child(even) {
  left: 50%;
  background-position:center right;
}

#nav-icon2 span:nth-child(odd) {
  left:0px;
  background-position:center left;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 10px;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 20px;
}
/* Open */
#nav-icon2.open {
	margin-right:-5px;
}
#nav-icon2.open span {
	height:1px;
	background:#4996d1;
}
#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: 3px;
  top: 2px;
}

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 3px);
  top: 2px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
  left: 3px;
  top: 16px;
}

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 3px);
  top: 16px;
}

/* Menu Toggle */
.btn-circle--menu {
	overflow:hidden;
}
.navbar__togglemenu, .navbar__togglemenu:hover, .navbar__togglemenu:focus {
	color:#4a4a49;
	text-decoration:none;
	font-size:1.06rem;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:700;
}
.hamburger {
	display:block;
	height:2px;
	background:#fff;
	width:15px;
	margin:0 0 0 0.48rem;
	border-radius:3px;
	position:relative;
	-webkit-transition: all .2s cubic-bezier(0.34, 1.56, 0.64, 1);
	transition: all .2s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.hamburger::before, .hamburger::after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	height:2px;
	background:#fff;
	border-radius:3px;
	-webkit-transition: all .2s cubic-bezier(0.34, 1.56, 0.64, 1);
	transition: all .2s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.hamburger::before {
	transform:translateY(-7px);
	width:25px;
}
.hamburger::after {
	transform:translateY(7px);
	width:20px;
}
.navbar__togglemenu:hover .hamburger {
	width:25px;
}
.navbar__togglemenu:hover .hamburger::before {
	width:20px;
}
.navbar__togglemenu:hover .hamburger::after {
	width:15px;
}


body.active-menu .hamburger {
	width:25px;
	transform:rotate(45deg);
}
body.active-menu .navbar__togglemenu:hover .hamburger, body.active-menu .navbar__togglemenu:hover .hamburger::before {
	width:25px;
}
body.active-menu .hamburger::after {
	left:100px;
}
body.active-menu .hamburger::before {
	transform:translateY(0px) rotate(90deg);
}

.navbar_landingpage_back {
	display:inline-block;
	height:32px;
	width:32px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
	right:0;
	margin:0 auto;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='138.669' height='129.797'%3E%3Cpath fill='%23FFF' d='M9.23 45.723 53.189 7.505c11.51-10.006 20.78-10.006 32.292 0l43.959 38.218c6.301 5.48 9.229 12.963 9.229 21.209v39.201c0 15.95-7.662 23.664-23.612 23.664H23.616C7.656 129.797 0 122.094 0 106.133V66.932c0-8.252 2.917-15.717 9.23-21.209zm75.405 75.185V95.814c0-13.42-16.384-20.521-26.1-10.799-2.772 2.772-4.497 6.598-4.497 10.799v25.094h30.597zm-39.49 0V95.814c0-21.309 25.971-32.39 41.272-17.089 4.381 4.381 7.102 10.429 7.102 17.089v25.094h21.533c11.023 0 14.723-3.744 14.723-14.774l.006-39.202c0-5.671-1.847-10.775-6.141-14.508L79.68 14.212c-8.107-7.049-12.586-7.049-20.694 0L15.027 52.424c-4.3 3.739-6.14 8.82-6.14 14.508v39.202c0 11.036 3.692 14.774 14.722 14.774h21.536z'/%3E%3C/svg%3E");
	background-size:75%;
	background-repeat:no-repeat;
	background-position:center center;
}

/* Scroll Down Animation
-------------------------------------------------- */
.scroll-down {
  width: 2px;
  height: 40px;
  background: #bbbbbb;
  border-radius:2px;
  animation: scrollDown 2s ease infinite;
  margin: 0 auto;
}
body.shrinked-nav .scroll-down {
	opacity:0;
}

@keyframes scrollDown {
  0% {
    transform-origin: top;
    transform: scaleY(0);
  }
  45% {
    transform-origin: top;
    transform: scaleY(1);
  }
  55% {
    transform-origin: bottom;
    transform: scaleY(1);
  }
  100% {
    transform-origin: bottom;
    transform: scaleY(0);
  }
}


/* Block Teasertext
-------------------------------------------------- */
.block-teasertext div {
	max-width:50rem;
}
.block-teasertext p {
	max-width:50rem;
	margin:0 auto 1.25rem auto;
}
.block-teasertext .btn {
	margin:.25rem;
}



/* Block Slider
-------------------------------------------------- */
.block-slider {
	height:450px;
	margin:56px auto 5rem auto;
	background:#eee;
	max-width:2500px;
	position:relative;
}
.block-slider .swiper-slide {
	background:#eee;
}
.block-slider__swiper-pagination-wrapper {
	position:absolute;
	bottom:-25px;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
}
.block-slider__swiper-pagination {
	position:static;
	display:inline-block;
	padding:0 20px;
	width:auto;
	background:#fff;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	border-radius:20px;
	height:40px;
}
.block-slider__swiper-pagination .swiper-pagination-bullet {
	height:17px;
	width:17px;
	margin:11px 4px;
	background: #a3a3a3;
    opacity: 1;
}
.block-slider__swiper-pagination .swiper-pagination-bullet-active {
	background:#063796  !important;
}
.block-slider__fullimgcontainer, .block-slider__fullimgcontainer-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
}
.block-slider__fullimgcontainer img {
	width:100%;
	height:100%;
	object-fit: cover;
}
.block-slider__content {
	position:relative;
	z-index:101;
}
.block-slider__fullimgcontainer-overlay {
	z-index:2 !important;
}
.block-slider__half_mobileimage {
	position:absolute;
	height:93%;
	width:93%;
	top:0;
	left:0;
	padding:0;
	overflow:hidden;
}
.block-slider__half_mobileimage img {
	width:100%;
	height:100%;
	object-fit: cover;
}
.block-slider__half_mobileimage-overlay-1 {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:2 !important;
}
.block-slider__half_mobileimage-overlay-2 {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:3 !important;
	padding:0;
	transform:scale(20);
	-webkit-transition: all .5s cubic-bezier(0.7, 0, 0.3, 1);
	transition: all .5s cubic-bezier(0.7, 0, 0.3, 1);
}
.swiper-slide-active .block-slider__half_mobileimage-overlay-2 {
	transform:scale(1);
}
.block-slider__landschaft {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:0;
	height:auto;
	z-index:100;
}

.block-slider__textlink {
	display:inline-block;
	position:relative;
	padding-right:57px;
}
.block-slider__textlink::after {
	content:"";
	height:25px;
	width:35px;
	position:absolute;
	top:5px;
	right:0;
	transform:translateX(0px);
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='225.275' height='148.478' viewBox='47.364 53.759 225.275 148.478'%3E%3Cpath fill='%23063796' d='M198.263 202.237c-3.478.037-6.329-2.742-6.367-6.212a6.272 6.272 0 0 1 1.96-4.622l57.226-57.07H53.744c-3.479.046-6.334-2.729-6.38-6.196-.047-3.468 2.732-6.317 6.211-6.364H251.08l-57.225-57.07a6.271 6.271 0 0 1-.471-8.854l.016-.018a6.312 6.312 0 0 1 9.351 0l68.01 67.748a6.266 6.266 0 0 1 .084 8.863l-.018.019-.067.067-68.009 67.746a6.31 6.31 0 0 1-4.488 1.963z'/%3E%3C/svg%3E");
	background-size:100% auto;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-transition: all .2s cubic-bezier(0.34, 1.56, 0.64, 1);
	transition: all .2s cubic-bezier(0.34, 1.56, 0.64, 1);
}


.swiper-slide--halfwithmobileimage .block-slider__textlink {
	padding-left:43%;
	padding-right:0;
	margin-top:40px;
}
.swiper-slide--halfwithmobileimage .block-slider__textlink::after {
	top:auto;
	bottom:-35px;
	right: auto;
	left:43%;
}




.block-slider__textlink:hover::after {
	transform:translateX(5px);
}
.swiper-slide.bg--blau_1 .block-slider__textlink, .swiper-slide.bg--blau_1 .block-slider__textlink:hover,
.swiper-slide.bg--blau_2 .block-slider__textlink, .swiper-slide.bg--blau_2 .block-slider__textlink:hover,
.swiper-slide.bg--grau .block-slider__textlink, .swiper-slide.bg--grau .block-slider__textlink:hover,
.swiper-slide.bg--tuerkis .block-slider__textlink, .swiper-slide.bg--tuerkis .block-slider__textlink:hover,
.swiper-slide.bg--gelb_1 .block-slider__textlink, .swiper-slide.bg--gelb_1 .block-slider__textlink:hover,
.swiper-slide.bg--gelb_2 .block-slider__textlink, .swiper-slide.bg--gelb_2 .block-slider__textlink:hover,
.swiper-slide.bg--gelb_3 .block-slider__textlink, .swiper-slide.bg--gelb_3 .block-slider__textlink:hover
 {
	color:#fff !important;
}
.swiper-slide.bg--blau_1 .block-slider__textlink::after,
.swiper-slide.bg--blau_2 .block-slider__textlink::after,
.swiper-slide.bg--grau .block-slider__textlink::after,
.swiper-slide.bg--gelb_1 .block-slider__textlink::after,
.swiper-slide.bg--gelb_2 .block-slider__textlink::after,
.swiper-slide.bg--gelb_3 .block-slider__textlink::after,
.swiper-slide.bg--tuerkis .block-slider__textlink::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='225.275' height='148.478' viewBox='47.364 53.759 225.275 148.478'%3E%3Cpath fill='%23fff' d='M198.263 202.237c-3.478.037-6.329-2.742-6.367-6.212a6.272 6.272 0 0 1 1.96-4.622l57.226-57.07H53.744c-3.479.046-6.334-2.729-6.38-6.196-.047-3.468 2.732-6.317 6.211-6.364H251.08l-57.225-57.07a6.271 6.271 0 0 1-.471-8.854l.016-.018a6.312 6.312 0 0 1 9.351 0l68.01 67.748a6.266 6.266 0 0 1 .084 8.863l-.018.019-.067.067-68.009 67.746a6.31 6.31 0 0 1-4.488 1.963z'/%3E%3C/svg%3E");
}


.block-slider__content--full {
	margin:0 auto;
	max-width:90%;
}
.block-slider__content--full img {
	width:100%;
}

.block-slider__content--half {
	margin:0 auto;
	max-width:90%;
}
.block-slider__content--half img {
	width:100%;
	max-height:400px;
}
.block-slider__content--half--fullwidth {
	max-width:none !important;
}



/* Block Bild / Text Big
-------------------------------------------------- */
.block-bildtext-big {
	height:auto;
	margin:56px 0 2.5rem 0;
}
.block-bildtext-big__textwrap .scroll-down {
	display:none;
}
.block-bildtext-big__textwrap {
	padding-right: calc(var(--bs-gutter-x)/ 2);
    padding-left: calc(var(--bs-gutter-x)/ 2);
	padding-top: 2.5rem;
	text-align:left;
}
.block-bildtext-big__swiperimgwrap {
	height:0 !important;
	padding-bottom:100%;
    position: relative;
    overflow: hidden;
    background-size: cover;
}
.block-bildtext-big .iframe-wrapper {
	height:100%;
}
.block-bildtext-big .swiper-pagination-bullet-active {
	background:#fff;
	transform:scale(1.5) !important;
}
.block-bildtext-big .swiper-pagination-bullet {
	height:6px;
	width:6px;
	background:#fff;
	transform:scale(1);
}
.block-bildtext-big .swiper-button-next, .block-bildtext-big .swiper-button-prev {
	color:#fff;
	-webkit-transition: all .4s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .4s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.block-bildtext-big .swiper-button-next {
	transform:translateX(50px);
}
.block-bildtext-big .swiper-button-prev {
	transform:translateX(-50px);
}
.block-bildtext-big__imgwrap:hover .swiper-button-next, .block-bildtext-big__imgwrap:hover  .swiper-button-prev {
	transform:translateX(0px);
}
.block-bildtext-big__imgwrap {
	position:relative;
}
.block-bildtext-big__imgwrap .scroll-down {
	position:absolute;
	bottom:-20px;
	left:0;
	right:0;
	margin:0 auto;
	z-index:100;
}

/* Block Trenner
-------------------------------------------------- */
.block-trenner {
	position:relative;
}
.block-trenner div {
	position:absolute;
	top:0;
	left:0;
	height:100%;
}
.block-trenner__welle {
	height:100px;
}
.block-trenner__welle div {
	width:80px;
	/*background-image:url(../img/welle.jpg);*/
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Ebene_4' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='56.652 43.178 57.799 146.333' xml:space='preserve'%3E%3Cpath fill='none' stroke='%23eaeaea' stroke-width='2' stroke-miterlimit='10' d='M71 43.94s29 24.665 1.833 67.583-11.5 68.419-1.833 77.251M100 43.94s29 24.665 1.834 67.583c-27.167 42.917-11.5 68.419-1.834 77.251'/%3E%3C/svg%3E");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	transform:translateX(-50%);
	background-size:auto 100%;
}
.block-trenner__balken {
	margin-top:100px;
	margin-bottom:100px;
	height:22px;
}
.block-trenner__balken div {
	width:120px;
	height:22px;
	background:#488ac8;
	transform:translateX(-50%);
}
.block-trenner__balken div::before {
	content:"";
	width:40px;
	height:22px;
	position:absolute;
	top:0;
	left:0;
	background:#0b4ea2;
}
.block-trenner__balken div::after {
	content:"";
	width:40px;
	height:22px;
	position:absolute;
	top:0;
	right:0;
	background:#83b3e0;
}
.block-trenner__leerraum {
	height:5rem;
}

/* Pagination 
-------------------------------------------------- */
.pagination__link {
	width:0;
	overflow:hidden;
	position:fixed;
	top:50%;
	background:#4e8bc8;
	z-index:100;
	color:#fff;
	height:200px;
	max-width:500px;
	-webkit-backface-visibility: hidden;
}
.pagination__link--solar {
	background:#f8a91b;
}
body.init .pagination__link {
	-webkit-transition: all .4s cubic-bezier(0.7, 0, 0.3, 1);
	-moz-transition: all .4s cubic-bezier(0.7, 0, 0.3, 1);
	-o-transition: all .4s cubic-bezier(0.7, 0, 0.3, 1);
	transition: all .4s cubic-bezier(0.7, 0, 0.3, 1);
}
.pagination__link--prev {
	left:0;
	transform:translate(calc(-100% + 60px),-50%);
}
.pagination__link:hover {
	transform:translate(0,-50%);
	color:#fff;
	height:200px;
}
.pagination__link--next {
	right:0;
	transform:translate(calc(100% - 60px),-50%);
}
.pagination__link-icon {
	width:60px;
	text-align:center;
	position:absolute;
	top:50%;
	transform:translate(0,-50%);
	-webkit-transition: all .4s cubic-bezier(0.7, 0, 0.3, 1);
	-moz-transition: all .4s cubic-bezier(0.7, 0, 0.3, 1);
	-o-transition: all .4s cubic-bezier(0.7, 0, 0.3, 1);
	transition: all .4s cubic-bezier(0.7, 0, 0.3, 1);
}
.pagination__link--prev .pagination__link-icon {
	right:0;
}
.pagination__link--next .pagination__link-icon {
	left:0;
}
.pagination__link-text {
	visibility:hidden;
	opacity:0;
	-webkit-transition: all .4s cubic-bezier(0.7, 0, 0.3, 1);
	-moz-transition: all .4s cubic-bezier(0.7, 0, 0.3, 1);
	-o-transition: all .4s cubic-bezier(0.7, 0, 0.3, 1);
	transition: all .4s cubic-bezier(0.7, 0, 0.3, 1);
}
.pagination__link--prev .pagination__link-text {
	padding:1.25rem 1.25rem 1.25rem 3.75rem;
}
.pagination__link--next .pagination__link-text {
	padding:1.25rem 3.75rem 1.25rem 1.25rem;
}
.pagination__link:hover .pagination__link-text {
	visibility:visible;
	opacity:1;
}
.pagination__link--prev:hover .pagination__link-icon {
	right:100%;
	transform:translate(100%,-50%);
}
.pagination__link--next:hover .pagination__link-icon {
	left:100%;
	transform:translate(-100%,-50%);
}


/* Block Text
-------------------------------------------------- */
.block-text {
	margin:0 0 1.25rem 0;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.block-text img {
	max-width:100%;
	height:auto;
}
.block-text__imgcontainer {
	position:relative;
	height:0;
	/*margin:2.31rem 0rem 2.56rem 0rem;*/
	padding-bottom:70%;
	overflow:hidden;
}
.block-text__table {
	/*margin:5rem 0 0 0;*/
	margin:0 0 1.25rem 0;
}
.block-text__table .d-table-cell {
	position:relative;
}
.block-text__table .d-table-cell::after {
	position:absolute;
	bottom:0;
	left:-8000px;
	content:"";
	height:1px;
	z-index:-1;
	width:16000px;
	background:#063796;
	display:none;
}
.block-text__table .d-table-cell:last-child::after {
	display:block;
}
.block-text__table  .d-table-cell {
	padding:0;
}
.block-text__table  .d-table-cell:first-child {
	padding:2.5rem 0 0 0;
}
.block-text__table  .d-table-cell:last-child {
	padding:0 0 1.5rem 0;
}
.block-text__table .d-table-cell {
	width:100%;
	display:block !important;
}
.block-text__img-svg {
	height:80%;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	margin:0 auto;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.block-text .btn {
	margin:1.25rem;
}

/* Block Kennzahlen
-------------------------------------------------- */
.container-kennzahlen {
	margin:2rem auto;
	position:relative;
	max-width:1400px;
}
.container-kennzahlen .container {
	
}
.container-kennzahlen__stripe {
	position:absolute;
	bottom:172px;
	left:0;
	width:100%;
	height:50px;
	background:#4f8ac4;
	display:none;
}
.container-kennzahlen__luftsack {
	position:absolute;
	bottom:172px;
	left:-50px;
	height:250px;
}
.container-kennzahlen__stripe::before, .container-kennzahlen__stripe::after {
	content:"";
	position:absolute;
	height:33.3333%;
	width:100%;
}
.container-kennzahlen__stripe::before {
	top:0;
	background:#8fb8de;
}
.container-kennzahlen__stripe::after {
	bottom:0;
	background:#063796;
}
.kennzahlen {
    margin:0 0 80px 0;
}
.kennzahl-itm__wrapper {
	margin:0 -1%;
}

.kennzahl-itm {
	/*width:18%;
    float:left;
    margin:30px 1% 0 1%;*/
	margin:10px 0 10px auto;
    padding:0;
    font-size:12px;
	max-width:180px;
    /*display:none;*/
}
/* 2, 5 */
.kennzahl-itm__wrapper .col-6:nth-child(2) .kennzahl-itm, .kennzahl-itm__wrapper .col-6:nth-child(5) .kennzahl-itm {
	margin:10px auto 10px 0;
}
/* 3 */
.container-kennzahlen--5 .kennzahl-itm__wrapper .col-6:nth-child(3) .kennzahl-itm {
	margin:-20px auto -20px auto;
}
.container-kennzahlen--4 .kennzahl-itm__wrapper .col-6:nth-child(4) .kennzahl-itm {
	margin:10px auto 10px 0;
}

.kennzahl-itm .count {
    font-weight:700;
    letter-spacing: -2px;
    font-size:40px;
    display:block;
    line-height:30px;
}
.kennzahl-itm__inner {
	width:100%;
	height:0;
	padding-bottom:100%;
	position:relative;
	border:2px solid #063796;
	color:#063796 !important;
	border-radius:50%;
}
/*
.kennzahl-itm__inner::after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:-1;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='290.236' height='287.881' viewBox='333.979 136.929 290.236 287.881'%3E%3Ccircle fill='%23FFF' cx='478.953' cy='280.869' r='114.683'/%3E%3Ccircle fill='none' stroke='%23039' stroke-width='1.771' stroke-linecap='round' stroke-miterlimit='10' cx='478.953' cy='280.869' r='125.153'/%3E%3Ccircle fill='none' stroke='%23FFF' stroke-width='.958' stroke-linecap='round' stroke-miterlimit='10' cx='478.953' cy='280.869' r='135.407'/%3E%3Cpath fill='none' stroke='%23FFF' stroke-width='2.679' stroke-linecap='round' stroke-miterlimit='10' d='M514 411.653c-72.228 19.361-146.47-23.509-165.831-95.736M403.762 168.32c62.132-41.625 146.233-25.011 187.859 37.122'/%3E%3Ccircle fill='none' stroke='%23039' stroke-width='.67' stroke-linecap='round' stroke-miterlimit='10' cx='478.953' cy='280.869' r='143.605'/%3E%3Ccircle fill='none' stroke='%23FFF' stroke-width='.261' stroke-linecap='round' stroke-miterlimit='10' cx='478.953' cy='280.869' r='119.721'/%3E%3Cpath fill='none' stroke='%23039' stroke-width='2.679' stroke-linecap='round' stroke-miterlimit='10' d='M593.28 193.963c48.224 62.962 36.252 153.107-26.71 201.313M441.792 142.163c-76.613 20.526-122.071 99.273-101.545 175.866'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-size:100%;
	background-position:center center;
	-webkit-animation:spin_kenn 4s linear infinite;
    -moz-animation:spin_kenn 4s linear infinite;
    animation:spin_kenn 4s linear infinite;
}*/
@-moz-keyframes spin_kenn { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin_kenn { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin_kenn { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
.kennzahl-itm__inner-content {
	 right:0;
	 left:0;
	 margin:0 auto;
	 width:100%;
	 text-align:center;
	 color:#063796;
	 position:absolute;
	 top:50%;
	 transform:translateY(-50%);
}

/* Block Featurelist
-------------------------------------------------- */
.block-featurelist__wrapper {
	max-width:1000px;
	margin:0 auto;
}
.featurelist {
	margin:2.5rem 0 0 0;
	width:100%;
	padding:0;
}
.featurelist__itm {
	margin:1.25rem 0 1.88rem 0;
	position:relative;
}
.featurelist__iconwrap {
	width:90px;
	height:90px;
	background:#fff;
	margin:0 auto 1rem auto;
	border-radius:50%;
	border:6px solid #488ac8;
	position:relative;
}
.featurelist__icon {
	height:100%;
	width:100%;
}
.featurelist__content {
	text-align:center;
}
.featurelist__content h2 {
	margin:0 0 .63rem 0;
	text-align:center;
}
.block-featurelist__wrapper--mittig .block-featurelist__headline {
	text-align:center;
}
.featurelist__icon--count {
	color:#063796;
	text-align:center;
	font-weight:800;
	font-size: 4rem;
    line-height: 1.3;
}


/* Block Ansprechpartner
-------------------------------------------------- */
.block-ansprechpartner__wrapper {
	max-width:900px;
	margin:0 auto;
}
.block-ansprechpartner__avatar-wrapper {
	margin:0 auto;
	max-width:250px;
	width:60%;
}
.block-ansprechpartner__avatar {
	width:100%;
	height:0;
	padding-top:100%;
	border-radius:50%;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	margin:0 auto 1.5rem auto;
	position:relative;
}
.block-ansprechpartner__avatar::before {
	content:"";
	position:absolute;
	top:15%;
	left:-20%;
	height:40%;
	width:40%;
	border:4px solid #063796;
	border-radius:50%;
	background-color:#fff;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23063796' viewBox='72.001 40.001 177.025 175.998'%3E%3Cpath d='M205.61 215.999c-54.544 0-133.608-78.278-133.608-133.639 0-21.86 13.666-42.359 37.008-42.359 4.897 0 26.999 37.733 26.999 42.39 0 7.619-22.646 18.746-22.646 25.488 0 16.388 50.371 66.759 66.759 66.759 6.742 0 17.869-22.646 25.488-22.646 1.421 0 40.817 20.832 42.026 24.399 8.345 19.412-22.797 39.608-42.026 39.608z'/%3E%3C/svg%3E");
	background-size:60%;
	background-position:center center;
	background-repeat:no-repeat;
}


/* Block Zitat
-------------------------------------------------- */
.block-zitat__wrapper {
	max-width:900px;
	margin:0 auto;
}
.block-zitat__avatar-wrapper {
	margin:0 auto;
	max-width:250px;
	width:60%;
}
.block-zitat__avatar {
	width:100%;
	height:0;
	padding-top:100%;
	border-radius:50%;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	margin:0 auto 1.5rem auto;
	position:relative;
}
.block-zitat__avatar::before {
	content:"";
	position:absolute;
	top:15%;
	left:-20%;
	height:40%;
	width:40%;
	border:4px solid #063796;
	border-radius:50%;
	background-color:#fff;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23063796' viewBox='43.802 20.748 231.898 214.639'%3E%3Cpath stroke='%23000' stroke-miterlimit='10' d='M189.44 114.176V21.248h85.76V94.72c0 39.68-4.864 68.608-14.337 86.272-12.287 23.808-32 41.729-58.88 53.76l-19.456-31.232c16.385-6.912 28.416-16.896 36.097-30.463 7.68-13.569 12.031-33.024 12.8-58.881H189.44zm-137.728 0V21.248h85.76V94.72c0 39.68-4.864 68.608-14.336 86.272-12.288 23.808-32 41.729-58.88 53.76L44.544 203.52c16.384-6.655 28.416-16.896 36.096-30.463 7.68-13.569 12.032-33.024 12.8-58.881H51.712z'/%3E%3C/svg%3E");
	background-size:60%;
	background-position:center center;
	background-repeat:no-repeat;
}
.block-zitat .like-h1 {
	font-size:1.5rem;
	text-transform:none;
}

/* Block Standorte
-------------------------------------------------- */
.block-standorte {
	height:80vh;
}
.block-standorte__firstslide {
	border-bottom:2px solid #063796;
}
body.standorte .footer {
	margin-top:0;
}
.block-standorte__boxed {
	height:auto;
}
.block-standorte__boxed-wrapper {
	height:0;
	padding-bottom:100%;
	position:relative;
	margin:0 -15px;
}
.block-standorte__boxed iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/* Block News
-------------------------------------------------- */
.block-news {
	margin:2rem 0;
}
/*.block-news {
	margin:0 3.13rem 3.38rem 3.13rem;
}*/
/*.block-news .col-lg-4 {
	margin-bottom: 1.5rem;
	text-align: center;
}*/
/*
.block-news .col-lg-4 p {
	margin-right: .75rem;
	margin-left: .75rem;
}
.block-news__filter-selectwrapper {
	display:block;
	margin:.5rem 0 2rem 0;
}
.block-news__filter-selectwrapper-wrapper-1 {
	display:block;
}
.block-news__filter-select {
	width:auto;
	padding:0 4rem;
}
.block-news__filter {
	border-bottom:1px solid #063796;
	padding:4.5rem 0 7rem 0;
	text-align:center;
}
.block-news__news-wrapper {
	padding:7.8rem 0 0 0;
	margin: 0 -11px 0 -18px;
}*/
.news__ajax {
	min-height:100vh;
}
.block-news__news-item-imgwrapper {
	height:0;
	background:#063796;
	position:relative;
	padding-bottom:60%;
	margin:0 0 1.25rem 0;
	overflow:hidden;
}
.block-news__news-item-imgwrapper--square {
	padding-bottom:100%;
}
.block-news__news-item-imgwrapper--nooverflow-processed {
	overflow:visible !important;
}
.block-news__news-item {
	margin:0 auto 2.5rem auto;
}
.block-news__news-item p {
	line-height: 1.45;
	margin-bottom:.25rem;
	color:#4a4a49;
}
.block-news__btn {
	font-weight:bold;
	/*font-size:2.6rem !important;
	padding:.3rem;
	line-height:1;*/
}
.block-news__news-item-headline {
	text-transform:uppercase;
	font-size:1.2rem;
	line-height:1.2;
	margin:0 0 .63rem 0;
	font-weight:700;
}
/*
.block-news__filter-select--month {
	width:150px;
}	
.block-news__filter-select--year {
	width:150px;
}
.block-news__filter-select--topic {
	width:240px;
}*/

/* Block News Page
-------------------------------------------------- */
body.page-id-302 .news__ajax {
	min-height:600px;
}


/* Block Referenzen
-------------------------------------------------- */
.block-news--referenzen {
	background:#91b8e3;
	margin:6.25rem 0 -9.4rem 0;
	padding:0 0 10rem 0;
}
.block-news--referenzen .block-news__news-item {
	background:#fff;
	padding:1.25rem 9.38px;
	margin:0;
}
.block-news--referenzen .block-news__news-item-imgwrapper {
	max-width:220px;
	margin:0 auto;
	background:#fff;
	padding-bottom: 40%;
}
.block-news--referenzen .block-news__news-item-headline {
	display:none !important;
}
.block-news--referenzen h2 {
	margin-top:5rem;
}

/* Block Bildzoom */
.panzoom-parent {
	position: relative;
}
.panzoom-control {
	
	bottom:10px;
	right:10px;
	background:#fff;
	width:40px;
	z-index:9999;
	border-radius: 3px;
	overflow:hidden;
	box-shadow:rgb(0 0 0 / 30%) 0px 1px 4px -1px !important;
}
.panzoom-control span {
	height:40px;
	width:40px;
	background:#fff;
	display:block;
	border:none;
	text-align:center;
}
.panzoom-range-input {
	
}
.panzoom-range__wrapper {
	margin-top:10px;
}
.panzoom-range__wrapper span {
	display:block;
	font-size:16px;
}
input[type=range] {
  height: 28px;
  -webkit-appearance: none;
  margin: 10px 0;
  width: 90%;
  max-width:200px;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000;
  background: #a3a3a3;
  border-radius: 0px;
  border: 0px solid #000000;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000;
  border: 0px solid #2497E3;
  height: 22px;
  width: 22px;
  border-radius: 25px;
  background: #063796;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -9px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #a3a3a3;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000;
  background: #a3a3a3;
  border-radius: 0px;
  border: 0px solid #000000;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000;
  border: 0px solid #2497E3;
  height: 22px;
  width: 22px;
  border-radius: 25px;
  background: #063796;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #a3a3a3;
  border: 0px solid #000000;
  border-radius: 0px;
  box-shadow: 0px 0px 0px #000000;
}
input[type=range]::-ms-fill-upper {
  background: #a3a3a3;
  border: 0px solid #000000;
  border-radius: 0px;
  box-shadow: 0px 0px 0px #000000;
}
input[type=range]::-ms-thumb {
  margin-top: 1px;
  box-shadow: 0px 0px 0px #000000;
  border: 0px solid #2497E3;
  height: 22px;
  width: 22px;
  border-radius: 25px;
  background: #063796;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #a3a3a3;
}
input[type=range]:focus::-ms-fill-upper {
  background: #a3a3a3;
}
.panzoom-control span img {
	margin-top:10px;
}
.panzoom-control__trenner {
	position: relative;
    overflow: hidden;
    width: 30px;
    height: 1px;
    margin: 0px 5px;
    background-color: rgb(230, 230, 230);
    top: 0px;
}
.panzoom-control span>img:nth-child(2), .panzoom-control span>img:nth-child(3) {
	display:none;
}

.panzoom-control span:hover>img:nth-child(1) {
	display:none;
}
.panzoom-control span:hover>img:nth-child(2) {
	display:inline;
}

.panzoom-control span:active>img:nth-child(1), .panzoom-control span:active>img:nth-child(2) {
	display:none;
}
.panzoom-control span:active>img:nth-child(3) {
	display:inline;
}

#panzoom {
	position:relative;
}
#panzoom img {
    display: block;
    margin: 0 auto;
}

/* Block Vote
-------------------------------------------------- */
.block-vote {
	margin:0 0 2.5rem 0;
	padding:3.75rem 0 2.49rem 0;
	background:#edf6fb;
	border-top:1px solid #063796;
	border-bottom:1px solid #063796;
}
.block-vote__head-img {
	margin: 0 0 2.8rem 0;
	width:100%;
	display:inline-block;
	max-width:1020px;
}
.block-vote__voting-itm {
	margin:0 0 3.5rem 0 !important;
}
.block-vote .like-h2 {
	margin: -0.6rem 0 0 0;
}
.block-vote__voting-wrapper {
	margin: 4rem 0 5.2rem 0 !important;
	width:100%;
}
.block-vote__btn {
	min-width:240px;
}
.hidden-question span {
	display:none;
}
.block-vote__voting-col {
	padding-left:15px !important;
	padding-right:15px !important;
}

/* Total Vote
-------------------------------------------------- */
div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item-label {
	padding:0 !important;
	border:none !important;
	background:none !important;
}
div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item-votes {
	margin:0 !important;
}
div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item {
	padding:0 !important;
}
div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item-control {
	padding:0 !important;
	border:none !important;
	background:none !important;
	color:#706f6f !important
}
div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item-selector-box {
	border: 2px solid #063796 !important;
	background:transparent !important;
	box-shadow:none !important;
	margin:0 .8rem 0 0 !important;
}
div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item-checked .totalpoll-question-choices-item-selector-box {
	background: #063796 !important;
}
.totalpoll-buttons-results {
	display:none;
}
div#totalpoll.totalpoll-wrapper .totalpoll-buttons {
	justify-content: center !important;
	margin:0 !important;
	padding:0 !important;
}
.hidden-checkbox .totalpoll-question-choices-item-selector-box {
	display:none !important;
}
.hidden-checkbox .totalpoll-question-choices-item-selector, .hidden-checkbox .totalpoll-question-choices-item-label {
	cursor:default !important;
}
div#totalpoll.totalpoll-wrapper .totalpoll-question {
	margin:0 !important;
	padding:0 !important;
}
.totalpoll-buttons {
	position:absolute;
	top:0;
	left:-20000px;
}
.totalpoll-question-choices-item-label {
	text-transform:uppercase;
}
div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item-selector {
	justify-content: flex-start !important;
}
div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item-selector-box {
	width: 1.1em !important;
    height: 1.1em !important;
	margin-top:.4rem !important;
}
div#totalpoll.totalpoll-wrapper .totalpoll-message {
	padding:0 !important;
}
div#totalpoll.totalpoll-wrapper .totalpoll-message-error {
	background:none !important;
	color:#e74a4a !important;
	border:none !important;
	font-weight:bold !important;
}
div#totalpoll.totalpoll-wrapper .totalpoll-message-success {
	background:none !important;
	color:#063796 !important;
	border:none !important;
	font-weight:bold !important;
}
div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item-votes {
	margin:1rem 0 0 4rem !important;
}


/* Block Insta
-------------------------------------------------- */
.block-insta {
	margin:0 0 1.8rem 0;
	padding:1.7rem 0 0 0;
}
.block-insta__img {
	margin:0 0 30px 0;
}
.block-insta__img-wrapper {
	height:0;
	padding-bottom:100%;
	background-repeat:no-repeat;
	background-size:cover;
	margin:0 0 14px 0;
	overflow:hidden;
}
.block-insta__head-icon {
	margin:0 0 3.2rem 0;
}
.block-insta__head-icon-link, .block-insta__head-icon-link:hover, .block-insta__head-icon-link:focus, .block-insta__hedline a, .block-insta__hedline a:hover, .block-insta__hedline a:focus {
	border:none;
	color:#063796;
}
.block-insta__hedline {
	margin-top:3.5rem;
}
.block-insta__wrapper {
	margin-top:5.1rem;
}
.block-insta__col {
	padding-right: 7px;
    padding-left: 7px;
}
.block-insta__row {
	margin-right: -7px;
    margin-left: -7px;
}


/* Block Google Map
-------------------------------------------------- */
.block-gmap {
	margin:0 0 2.5rem 0;
	position:relative;
	height:0;
	padding-bottom:80%;
	border-top:1px solid #063796;
	border-bottom:1px solid #063796;
}
.block-gmap--firstsection {
	border:none;
	margin-top:0 !important;
	padding-bottom:0;
	height:70vh;
}
.block-gmap iframe, .block-gmap #map {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
}

/* Block Gallery
-------------------------------------------------- */
.block-gallery {
	margin:0 0 2.5rem 0;
	padding:3.13rem 0 1.25rem 0;
}
.block-gallery__imgwrapper {
	width:860px;
	max-width:90%;
	margin:3.75rem auto 0 auto;
	position:relative;
}
.block-gallery__imgwrapper::before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#4e8bc8;
	transform:translate(-1.56rem,1.56rem);
}
/*.block-gallery__imgwrapper::after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	height:3.75rem;
	width:3.75rem;
	background:#fff;
	transform:translate(-3.88rem,3.88rem) rotate(45deg);
}*/
.block-gallery__imgwrap {
	height:0;
	width:100%;
	position:relative;
	overflow:hidden;
	background-size:cover;
	padding-top:60%;
}
.block-gallery__swiper-container {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.block-gallery__swiperimgwrap {
	height:100%;
    position: relative;
    overflow: hidden;
    background-size: cover;
}
.block-gallery__imgwrapper *:focus, .block-gallery__imgwrapper *:active {
	outline:none !important;
}
.block-gallery .video-wrapper {
	height:100%;
	width:100%;
	overflow:hidden;
	background:transparent;
	position:relative;
}
.block-gallery .video-wrapper video {
	object-fit: cover;	
}
.block-gallery .iframe-wrapper video source {
	object-fit: cover;
}
.block-gallery .swiper-pagination-bullet-active {
	background:#fff;
	transform:scale(1.5) !important;
}
.block-gallery .swiper-pagination-bullet {
	height:6px;
	width:6px;
	background:#fff;
	transform:scale(1);
}
.block-gallery .swiper-button-next, .block-gallery .swiper-button-prev {
	color:#fff;
	-webkit-transition: all .4s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .4s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
.block-gallery .swiper-button-next {
	transform:translateX(50px);
}
.block-gallery .swiper-button-prev {
	transform:translateX(-50px);
}
.block-gallery__imgwrap:hover .swiper-button-next, .block-gallery__imgwrap:hover  .swiper-button-prev {
	transform:translateX(0px);
}
.block-gallery__playvideo {
	position:absolute;
	top:50%;
	left:0;
	right:0;
	margin:0 auto;
	height:70px;
	width:90px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='47.36 46.08 225.28 163.84'%3E%3Cpath d='M74.96 46.0798c-15.2 0-27.601 12.347-27.601 27.52v108.72c0 15.172 12.383 27.6 27.601 27.6h170c15.218 0 27.68-12.408 27.68-27.6v-108.72c0-15.191-12.48-27.52-27.68-27.52h-170zm0 10.24h170c9.736 0 17.439 7.63 17.439 17.28v108.72c0 9.648-7.722 17.359-17.439 17.359h-170c-9.719 0-17.36-7.691-17.36-17.359v-108.72c0-9.668 7.624-17.28 17.36-17.28zm61.44 25.6c-2.606.287-4.575 2.498-4.56 5.12v81.92c.026 2.828 2.34 5.099 5.168 5.073.978-.01 1.933-.299 2.752-.833l61.44-40.96c2.356-1.563 2.999-4.741 1.437-7.098a5.1312 5.1312 0 00-1.357-1.383l-61.439-41.04a5.1344 5.1344 0 00-3.441-.799zm5.68 14.72l47.12 31.36-47.12 31.36v-62.72z'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100%;
	transform:translateY(-50%);
	cursor:pointer;
	display:block;
	z-index:100;
}

/* Block Text Doppelbild
-------------------------------------------------- */
.block-text-doppelbild__imgwrap {
	position:relative;
	height:0;
	width:70%;
}
.block-text-doppelbild__imgwrap--square {
	padding-bottom:100%;
	padding-bottom:86%;
	margin:2rem 0 0 -.75rem;
}
.block-text-doppelbild__imgwrap--rectangle {
	padding-bottom:70%;
	float:right;
	margin:-30% -.75rem 2.5rem 0;
}
.block-text-doppelbild .block-trenner {
	margin-top:2.5rem;
	display:none;
}
.block-text-doppelbild .block-trenner div {
	left:50%;
}
.block-text-doppelbild__text2-wrap {
	margin-top:52%;
}


/* Block Landschaft
-------------------------------------------------- */
.block__landschaft {
	overflow:hidden;
	margin:0 auto 2.5rem auto;
	padding-top:70px;
	position:relative;
	max-width:2060px;
}
.scroll-down__landschaft {
	margin-top:-3.5rem;
	z-index:999;
	position:relative;
	margin-bottom:1rem;
}
.frontpage__owl-landschaft-wrap {
	position:relative;
	width:100%;
	height:470px;
	background:#003399;
	opacity:0;
	-webkit-transition: all .4s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .4s cubic-bezier(0.770, 0.000, 0.175, 1.000);
}
body.init .frontpage__owl-landschaft-wrap {
	opacity:1;
}
.frontpage__owl-landschaft {
	width:100%;
	z-index:3;
	position:absolute;
	bottom:0;
	left:0;
}
.frontpage__owl-landschaft--right {
	right:0 !important;
	left:auto !important;
	max-width:none !important;
}
.frontpage__owl-himmel {
	position:absolute;
	top:-3%;
	left:0;
	width:100%;
	height:47%;
	background:#4E8BC8;
	z-index:1;
	transform:scale(1.01);
}
.frontpage__owl-himmel::before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:33.3333%;
	background:#91B8E3;
}
.frontpage__owl-himmel::after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:33.3333%;
	background:#003399;
}
.frontpage__owl-himmel-content {
	position:absolute;
	left:0;
	right:0;
	width:100%;
	height:15.666%;
	max-width:1160px;
	padding:0 15px;
	margin:0 auto;
	color:#fff;
	z-index:12 !important;
}
.frontpage__owl-himmel-content-inner {
	height:100%;
	width:100%;
	display: table;
}
.frontpage__owl-himmel-content-inner-col {
	height:74px;
}
.frontpage__owl-himmel-content-1 {
	top:-3%;
	z-index:2;
}
.frontpage__owl-himmel-content-2 {
	top:12.666%;
	z-index:2;
}
.frontpage__owl-carousel .owl-wrapper-outer, .frontpage__owl-carousel .owl-wrapper, .frontpage__owl-carousel .owl-item, .frontpage__owl-carousel .owl-item-inner {
	height:100%;
}
.frontpage__owl-carousel .owl-item {
	overflow:hidden;
}
.frontpage__owl-carousel .owl-item-inner {
	position:relative;
}
.frontpage__owl-headline {
	font-size:48px;
	margin:0;
	display: table-cell;
	vertical-align: middle;
}
.frontpage__owl-headline strong {
	font-weight:700;
}
.frontpage__owl-subline {
	display: table-cell;
	vertical-align: middle;
}
.frontpage__owl-sonne {
	width:25%;
	height:47%;
	position:absolute;
	bottom:50%;
	right:13%;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 295.38 295.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-4,.cls-5,.cls-6{fill:none;}.cls-2{clip-path:url(%23clip-path);}.cls-3{fill:%23f8a818;}.cls-4,.cls-5,.cls-6{stroke:%23fff;stroke-width:0.73px;}.cls-4{stroke-miterlimit:10;}.cls-5,.cls-6{stroke-linejoin:bevel;}.cls-5{stroke-dasharray:2.5 2.5;}%3C/style%3E%3CclipPath id='clip-path' transform='translate(-246.07 -141.14)'%3E%3Crect class='cls-1' x='246.07' y='141.14' width='295.38' height='295.01'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3EWpdwm-sonne%3C/title%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M509.46,288.64c0,65.67-52.63,118.91-117.56,118.91S274.34,354.31,274.34,288.64,327,169.73,391.9,169.73,509.46,223,509.46,288.64' transform='translate(-246.07 -141.14)'/%3E%3Cellipse class='cls-4' cx='145.83' cy='147.51' rx='117.56' ry='118.91'/%3E%3Cpath class='cls-4' d='M537.37,288.64c0,81.26-65.13,147.14-145.47,147.14S246.43,369.9,246.43,288.64,311.56,141.5,391.9,141.5s145.47,65.88,145.47,147.14' transform='translate(-246.07 -141.14)'/%3E%3Cellipse class='cls-4' cx='145.84' cy='147.51' rx='139.38' ry='140.98'/%3E%3Cellipse class='cls-4' cx='145.84' cy='147.51' rx='78.6' ry='79.5'/%3E%3Cellipse class='cls-4' cx='145.83' cy='147.51' rx='62.95' ry='63.67'/%3E%3Cpath class='cls-4' d='M449.67,288.64c0,32.27-25.87,58.43-57.77,58.43s-57.76-26.16-57.76-58.43S360,230.21,391.9,230.21,449.67,256.37,449.67,288.64Z' transform='translate(-246.07 -141.14)'/%3E%3Cpath class='cls-5' d='M442.36,292.39c-1.83,25.68-22.41,46.11-48,47.37' transform='translate(-246.07 -141.14)'/%3E%3Cpath class='cls-5' d='M388.16,339.68c-25.39-1.87-45.57-22.69-46.8-48.54' transform='translate(-246.07 -141.14)'/%3E%3Cpath class='cls-5' d='M341.44,284.9c1.83-25.69,22.41-46.12,48-47.38' transform='translate(-246.07 -141.14)'/%3E%3Cpath class='cls-5' d='M395.64,237.6c25.39,1.88,45.57,22.7,46.8,48.54' transform='translate(-246.07 -141.14)'/%3E%3Cpath class='cls-6' d='M442.48,287.39c0,.42,0,.83,0,1.25s0,.84,0,1.25m-51.83-52.42h2.5m-51.83,52.42c0-.41,0-.83,0-1.25s0-.83,0-1.25m51.83,52.42h-2.5' transform='translate(-246.07 -141.14)'/%3E%3Cpath class='cls-4' d='M266.94,350.66,390.2,289.32m-64.59,41.81,64.59-41.81m-47.88,38.45,47.88-38.45m-24.26,30.22,24.12-30.1m-34.68,34.09,34.82-34.21m151.09-70.79L391.23,288.7M531.9,200.1,390.06,289.44M520.32,185.27,390.06,289.44M508.4,173.19,390.06,289.44M497.42,160.6,390.06,289.44m44.34-1.78c0,23.19-18.57,42-41.47,42s-41.48-18.79-41.48-42,18.57-42,41.48-42S434.4,264.47,434.4,287.66Z' transform='translate(-246.07 -141.14)'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:top left;
	background-size:100% auto;
	z-index:1;
}
.frontpage__owl-voegel {
	width: 7%;
    height: 20%;
    position: absolute;
    bottom: 59%;
    right: 24%;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='960.128' height='414.869' viewBox='-0.16 72.603 960.128 414.869'%3E%3Cpath d='M433.837 432.386c-.629-1.479 7.392-8.205 12.788-11.088s13.934-6.689 17.334-8.205a22.475 22.475 0 0 1 16.632-1.22c8.427 2.218 16.263 5.507 19.737 6.727a30.4 30.4 0 0 0 11.42 2.846 46.711 46.711 0 0 1 11.717 1.331c3.224.465 6.505.339 9.684-.37 3.252-.406 16.632-1.7 22.176-1.773a25.864 25.864 0 0 1 10.903 1.811 177.609 177.609 0 0 1 21.695 11.975c4.806 3.475 21.511 17.778 19.885 19.367-2.218 2.181-9.388-3.695-14.267-6.727a46.81 46.81 0 0 0-14.784-8.021c-7.392-2.254-19.478-6.579-28.126-5.913a75.202 75.202 0 0 0-19.183 3.918c-1.885.924-3.918.961-3.881 4.989.173 4.004-.6 7.992-2.254 11.643a7.872 7.872 0 0 1-8.76 4.397c-4.251-.332-9.905-1.811-10.829-4.102a24.34 24.34 0 0 1 0-9.24c.295-1.774 1.441-3.881.775-5.471a44.854 44.854 0 0 1-1.441-4.287c-.185-.555-.222-.85-1.256-1.294-2.145-.961-7.134-3.067-10.127-4.065a45.774 45.774 0 0 0-17.631-3.4c-7.133.518-14.229-.628-18.813 0a52.135 52.135 0 0 0-12.123 4.51c-3.474 1.441-10.385 3.104-11.088 1.479M81.645 285.581c-2.328 1.108-6.357 2.254-7.392 0a15.462 15.462 0 0 0-1.922-4.398c-1.072-1.516-3.29-3.881-3.918-4.989a3.697 3.697 0 0 0-2.402-1.923 21.446 21.446 0 0 0-5.544.407c-2.255.295-6.283.518-9.905 1.183a26.303 26.303 0 0 0-9.314 3.179c-3.696 1.922-6.209 3.326-8.427 4.287a20.921 20.921 0 0 0-5.987 3.4c-1.848 1.7-4.028 4.62-6.431 7.392a136.304 136.304 0 0 0-10.017 11.717c-1.7 2.883-5.876 9.72-9.129 11.421-3.252 1.699 0-1.035.813-1.774s3.696-5.285 5.396-7.873c1.7-2.587 6.395-9.905 7.799-12.271a183.187 183.187 0 0 1 12.233-17.187c3.696-4.25 6.247-7.392 11.384-8.574 5.138-1.183 14.304-2.81 18.48-3.179a40.65 40.65 0 0 0 9.572-1.848c1.404-.666 6.099-2.92 9.462-4.14a22.76 22.76 0 0 0 8.686-5.175 119.033 119.033 0 0 1 14.045-10.903 12.863 12.863 0 0 1 8.723-3.474c5.64-.09 11.277.293 16.854 1.146 4.103.776 13.01 2.846 17.039 3.918 4.029 1.071 10.127 2.144 12.345 2.513 2.217.37 5.285.37 5.248.813-.037.443-1.331 0-3.031.406a69.592 69.592 0 0 1-11.088-1.146c-2.92-.48-6.801-.776-10.127-1.072-3.326-.295-9.019-.665-11.568-.85a11.083 11.083 0 0 0-6.505.961c-2.883 1.22-5.803 1.774-8.538 2.698a52.051 52.051 0 0 0-11.753 5.544 119.653 119.653 0 0 0-11.606 10.349c-.386.402-.54.974-.406 1.516.224 1.91.061 3.846-.48 5.691a4.433 4.433 0 0 0 0 4.583c.591 1.257 1.7 3.918 1.109 4.694a12.991 12.991 0 0 1-3.918 3.03M520.435 83.594c-.48 0-.407-.369-.259-.554.147-.185.702-.924.924-1.22.259-.42.669-.725 1.146-.851.443 0 3.438-.924 4.214-1.034.776-.111.628-.444 0-.998a3.03 3.03 0 0 0-3.4-1.109c-1.959.518-2.402 0-2.957-.185a7.872 7.872 0 0 0-5.359-.333 9.203 9.203 0 0 0-6.764 4.251c-.25.412-.646.716-1.108.85a9.331 9.331 0 0 1-2.033.333 26.26 26.26 0 0 1-8.686-2.365c-6.099-2.218-15.19-5.84-17.962-6.949a10.315 10.315 0 0 0-8.095 0 143.366 143.366 0 0 0-21.03 10.128c-6.838 3.991-29.568 18.701-29.568 19.256s2.772-.665 4.583-1.404c1.812-.739 11.901-6.432 14.784-7.725 2.883-1.294 6.69-2.625 10.719-4.473a32.298 32.298 0 0 1 12.123-3.696 100.25 100.25 0 0 1 12.788.629 59.447 59.447 0 0 1 15.338 3.696c2.661 1.071 6.468 2.993 8.242 3.695a7.391 7.391 0 0 1 2.883 2.551c.445.458.708 1.063.739 1.7.038 1.623.199 3.242.48 4.842.408 2.441.507 4.925.296 7.392-.222 2.883-2.069 6.764.665 8.242a10.825 10.825 0 0 0 7.577 1.071c1.479-.443 2.032-1.811 2.218-3.695a64.61 64.61 0 0 1 2.254-8.944 48.843 48.843 0 0 1 3.142-5.803c.443-.897.826-1.823 1.146-2.772.118-.493.46-.903.924-1.108a55.824 55.824 0 0 1 17.149-6.32 39.623 39.623 0 0 1 12.123-.259c3.252.592 8.057.998 10.607 1.33a13.616 13.616 0 0 1 5.396 2.07c1.885.961 6.763 2.92 10.127 4.879 3.363 1.959 10.053 5.322 14.451 8.094a29.57 29.57 0 0 0 9.462 4.14c.48 0-.259-.518-2.181-1.885s-13.232-10.46-17.52-13.934a208.57 208.57 0 0 0-19.146-13.011 16.855 16.855 0 0 0-12.122-3.437c-4.953.628-23.95 4.768-28.386 5.063M886.93 287.17c.111-.456.468-.813.924-.924a85.85 85.85 0 0 1 17.409-4.842 71.07 71.07 0 0 1 14.229 0 16.78 16.78 0 0 1 8.315 2.957 71.496 71.496 0 0 1 10.09 6.283c3.363 2.477 15.894 13.305 21.585 13.416.518 0 .629-.296.296-.813a67.744 67.744 0 0 0-5.47-7.059 206.497 206.497 0 0 0-18.813-18.887 71.74 71.74 0 0 0-11.532-7.392 9.76 9.76 0 0 0-9.24-.703c-4.36 1.368-16.816 5.063-21.954 6.099a31.438 31.438 0 0 1-8.242.702c-.443 0-.48-.222-.702-.665a3.437 3.437 0 0 0-2.956-1.848c-1.148.12-2.271.42-3.327.887-.554.259-3.067 1.553-3.696 1.812a43.78 43.78 0 0 1-8.463.813 55.941 55.941 0 0 1-12.678-2.181c-4.065-1.035-7.17-2.144-8.686-2.661s-3.067-1.848-7.762.887a116.219 116.219 0 0 0-17.112 12.825c-7.392 6.283-18.702 18.85-22.176 22.177-3.475 3.326-10.792 9.868-10.09 10.163.702.296 2.106-1.441 3.474-2.144a31.161 31.161 0 0 0 6.099-4.842c1.479-1.515 10.017-9.757 16.151-14.968 6.136-5.212 8.981-9.13 15.08-9.573 5.24-.568 10.512-.803 15.782-.702 4.546.259 8.686 1.404 12.049 1.885a44.371 44.371 0 0 1 9.166 2.07c1.811.85 1.626.554 1.811 1.626.1 1.26.36 2.502.776 3.696a5.944 5.944 0 0 1 .222 4.065c-.333 1.848-1.811 5.359-.369 6.32a5.034 5.034 0 0 0 4.177.185s.48-.185.591.222.48 1.737.776 1.773c.296.037.443-.738.85-.85s.333.665.961.629c.629-.037.443-.851 0-1.664 0-.259 0-.406.37-.406.369 0 2.144-.259 2.587-.998a13.285 13.285 0 0 0 1.33-3.695c.037-.478.248-.925.592-1.257a5.268 5.268 0 0 1 1.922-1.441c.85-.296 1.072-.739 2.033-2.402a43.085 43.085 0 0 0 3.437-8.242M194.003 430.686c-.406-.887-.259-.961.222-1.33a61.322 61.322 0 0 1 16.632-10.756c4.25-1.293 9.055-3.067 12.16-4.103a15.673 15.673 0 0 1 10.756-1.33c4.287 1.404 11.642 3.4 14.229 4.177a47.656 47.656 0 0 1 7.725 3.695c2.181 1.22 3.104.555 4.509.776 1.405.222 3.512.333 1.257-1.331a39.735 39.735 0 0 0-8.464-4.805c-2.439-.813-4.731-2.513-7.392-3.474a61.848 61.848 0 0 0-23.433-6.432 8.799 8.799 0 0 0-6.727 1.553 110.933 110.933 0 0 0-20.402 13.231c-1.959 1.737-5.359 4.473-6.838 4.177a8.759 8.759 0 0 0-6.689.443c-2.144 1.553-1.626 2.477-3.253 3.29-1.626.813-2.55 1.995-4.028 2.328-1.479.332-12.234 1.737-17.741 2.735-5.507.997-11.088 2.069-13.269 4.36-2.181 2.292-10.645 11.532-14.008 16.041-3.363 4.51-14.784 21.622-17.63 25.872-2.846 4.251-5.507 9.573-3.363 6.985 2.144-2.587 15.08-19.848 18.48-24.727a44.626 44.626 0 0 1 10.127-11.753 45.669 45.669 0 0 1 18.295-8.723 89.521 89.521 0 0 1 18.813-.518c.407 0 .555.222.48.518a7.39 7.39 0 0 0 1.479 5.322 21.429 21.429 0 0 1 2.772 8.354c.591 1.996 1.811 1.663 1.922 2.55s-.591 3.475 2.625 3.475c3.215 0 6.837.222 7.392-1.441a43.25 43.25 0 0 0 .37-8.279 19.292 19.292 0 0 1 1.552-7.392 16.677 16.677 0 0 0 2.329-10.201 13.756 13.756 0 0 0-.85-3.363'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:top left;
	background-size:100% auto;
	z-index:2;
}
.frontpage__owl-zentrale {
	position: absolute;
    bottom: 42%;
    left: 30%;
    width: 17%;
    z-index: 100;
	/*cursor:pointer;*/
}
.frontpage__owl-solarpanel-2 {
	position: absolute;
    bottom: 39%;
    left: 23%;
    width: 11%;
    z-index: 100;
}
/*
.frontpage__owl-zentrale:hover {
	-webkit-transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);
	-moz-transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);
	-o-transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);
	transition: all .3s cubic-bezier(0.34, 1.56, 0.64, 1);
	-webkit-filter: drop-shadow(2px 2px 0 white)
             drop-shadow(-2px -2px 0 white);
  filter: drop-shadow(2px 2px 0 white) 
          drop-shadow(-2px -2px 0 white);
}*/
.frontpage__owl-strommasten {
	width: 28%;
    height: 45%;
    position: absolute;
    bottom: 62.5%;
    left: 1.2%;
	  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0.39 -37.442 315.91 238.952' xml:space='preserve'%3E%3Cpath fill='none' stroke='%23FFF' stroke-width='.5' stroke-miterlimit='10' d='M304.56 56.86S85.51 166.57 46.38 146.84c0 0-17.07 40.08-26.79 26.36M316.17.01S79.01 144.24 52.999 134.12c0 0-19.119 43.21-29.96 32.46M237.289-33.8L52.65 110.34s-20.79 51.97-29.79 43.81M300.42-37.24S97.01 110.34 44.18 118.55c0 0-16.311 48.96-25.75 39.87M120.72-9.31S72.959 129.161 17.18 146.32c0 0-6.761 31.91-12.83 26.61M87.05-5.86S49.43 118.6 20.36 118.27c0 0-9.479 44.41-14.37 39.94M56.76-3.75S41.369 126.38 10.989 133.399c0 0-5.62 38.32-9.87 32.811M39.06-3.75s-5.21 90.16-27.3 113.51c0 0-5.33 42.85-10.24 43.96m-.39 0c0 .22.17.39.39.39.21 0 .39-.18.39-.39 0-.22-.17-.39-.39-.39-.216 0-.39.174-.39.39zm10.06-43.96c0 .32.26.58.57.58.319 0 .569-.26.569-.58s-.26-.58-.569-.58c-.311 0-.57.26-.57.58zM6.01 157.7v.54m12.43-.32v.54m4.61 7.57v.54m-3.46 6.09v.54m-15.24-.81v.54m-3.231-7.26v.54m6.491 1.67v1.09l3.42-2.03-3.42.94zm8.83.09v1.12l-3.39-2.15 3.39 1.03zM6.3 161.32v1l5.109-1.84-5.109.84zm11.76.12v1.021l-5.05-1.98 5.05.959h0zm-11.941-8.21v.92l5.61-2.04-5.61 1.12zm12.441.03v.89l-5.59-2.04 5.59 1.15zM.64 165.67h.96v-3.391H.64v3.391zm3.229 6.7h.96v-3.45h-.96v3.45zm15.241.29h.96v-3.511h-.96v3.511zM5.53 157.74h.96v-3.591h-.96v3.591zm12.44.18h.96v-3.771h-.96v3.771zm4.6 8.11h.96v-3.52h-.96v3.52zm-9.6-13.93h-1.24l.46-1.3h.39l.39 1.3zm7.31 17.04l-16.41-.229 7.16-1.98h2.03l7.22 2.209zm3.46-6.62l-23.1-.26 10.77-1.78h1.601l10.729 2.04zm-11.93 38.73l1.42-1.07-3.64-3.26 3.6-2.67-3.34-2.811 3.319-2.27-3.1-2.37 3.07-2.01-2.88-2.07 2.96-1.65-2.811-1.689 2.681-1.54-2.53-1.58 2.51-1.55-2.36-1.58 2.351-1.39-2.22-1.391 2.199-1.02-2.09-1.32 2.08-1.09-1.97-1.25 1.95-1.15-1.851-1.09 1.84-1.05-1.739-1 1.729-.92-1.649-.79 1.64-.89-1.55-1.021 1.54-.99-1.44-.92 1.44-.729-1.351-.99 1.34-.72-1.279-.66 1.27-.66h-1.24l1.24.66-1.31.72 1.319.66-1.399 1.09 1.41.72-1.49.92 1.5.86-1.58.92 1.59 1.021-1.6.79 1.609.859-1.779 1.04 1.79 1.07-1.891 1.02 1.9 1.12-2.021 1.351 2.03 1.02-2.149 1.38 2.159 1.09-2.279 1.381 2.29 1.42-2.431 1.319 2.44 1.681-2.59 1.479 2.609 1.71-2.76 1.55 2.78 1.78-2.96 1.91 3.06 2.34-3.27 2.14 3.22 2.311-3.46 2.83 3.49 2.569-3.771 3.261 1.42 1.149M1.52 154.15h21.34l-9.89-2.04h-1.24l-10.21 2.04zm10.21-2.05l-2.351 49.16h3.851l-.26-49.16h-1.24zm41.269-18.98v1.04m-8.809-16.6v1.04m2.179 27.2v1.04M10.99 132.41v1.04m6.19 11.83v1.04m3.189-29.09v1.04m3.05 18.37v2.08l6.551-3.89-6.551 1.81zm16.931.18v2.15l-6.49-4.13 6.49 1.98h0zm-19.42-12.74V126l9.79-3.53-9.79 1.61h0zm22.529.22v1.95l-9.67-3.79 9.67 1.84zm-22.88-15.72v1.76l10.75-3.91-10.75 2.15zm23.84.06v1.7l-10.71-3.91 10.71 2.21zm-34.34 23.77h1.83v-6.5h-1.83v6.5zm6.181 12.84h1.83v-6.62h-1.83v6.62zm29.199.55h1.83v-6.73h-1.83v6.73zm-26.01-28.57h1.83v-6.89h-1.83v6.89zm23.821.33h1.83v-7.22h-1.83v7.22zm8.809 15.55h1.83v-6.729h-1.83v6.729zm-18.37-26.69h-2.38l.88-2.48h.75l.75 2.48zm14 32.65l-31.439-.44 13.71-3.79 3.88.01 13.849 4.22zm6.62-12.69l-44.26-.5 20.64-3.41h3.08l20.54 3.91zM31.48 200.59l2.72-2.05-6.979-6.25 6.91-5.12-6.41-5.38 6.35-4.34-5.93-4.54 5.88-3.86-5.51-3.97 5.68-3.16-5.37-3.23 5.13-2.96-4.851-3.03 4.819-2.971-4.529-3.029 4.5-2.66-4.25-2.66 4.22-1.95-4.01-2.53 3.979-2.08-3.77-2.399 3.75-2.21-3.54-2.08 3.52-2-3.33-1.91 3.311-1.77-3.16-1.521 3.14-1.71-2.96-1.96 2.94-1.89-2.771-1.771 2.75-1.39-2.59-1.9 2.58-1.39-2.45-1.271 2.44-1.26h-2.38l2.38 1.26-2.51 1.391 2.52 1.26-2.68 2.09 2.7 1.39-2.851 1.761 2.87 1.64-3.03 1.771 3.051 1.96-3.07 1.52 3.08 1.64-3.41 2 3.43 2.04-3.62 1.95 3.641 2.15-3.87 2.58 3.89 1.96-4.11 2.649 4.14 2.09-4.37 2.641 4.391 2.72-4.641 2.53 4.67 3.22-4.96 2.84 5 3.28-5.3 2.96 5.33 3.41-5.67 3.649 5.859 4.49-6.27 4.101 6.17 4.42-6.64 5.43 6.689 4.93-7.229 6.25 2.72 2.21M11.76 110.34h40.88l-18.94-3.91h-2.38l-19.56 3.91zm19.569-3.92l-4.5 94.2h7.38l-.5-94.2h-2.38z'/%3E%3C/svg%3E");
/*background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' xml:space='preserve' viewBox='0 0 304.279 235.52'%3E%3Cpath fill='none' stroke='%23FFF' stroke-width='.5' stroke-miterlimit='10' d='M285.22 207.2c-9.72 13.72-26.79-26.36-26.79-26.36C219.3 200.57.25 90.86.25 90.86m281.521 109.72c-10.841 10.75-29.96-32.46-29.96-32.46C225.8 178.24-11.36 34.01-11.36 34.01m293.31 154.14c-9 8.16-29.79-43.81-29.79-43.81L67.521.2M286.38 192.42c-9.439 9.09-25.75-39.87-25.75-39.87C207.8 144.34 4.39-3.24 4.39-3.24m296.07 210.17c-6.069 5.3-12.83-26.61-12.83-26.61-55.779-17.16-103.54-155.63-103.54-155.63m114.731 167.52c-4.891 4.47-14.37-39.94-14.37-39.94-29.07.33-66.69-124.13-66.69-124.13m85.93 172.07c-4.25 5.51-9.87-32.811-9.87-32.811C263.441 160.38 248.05 30.25 248.05 30.25m55.24 157.47c-4.91-1.11-10.24-43.96-10.24-43.96-22.09-23.35-27.3-113.51-27.3-113.51m37.54 157.08c-.22 0-.39.17-.39.39 0 .21.18.39.39.39.22 0 .39-.17.39-.39 0-.216-.174-.39-.39-.39zm-10.24-44.15c-.31 0-.569.26-.569.58s.25.58.569.58c.311 0 .57-.26.57-.58s-.259-.58-.57-.58zm5.75 49.06v-.54m-12.43.76v-.54m-4.61 8.65v-.54m3.46 7.17v-.54m15.24.27v-.54m3.231-6.18v-.54m-9.91 1.27l3.42 2.03v-1.09l-3.42-.94zm-2.021 0l-3.39 2.15v-1.12l3.39-1.03zm1.641-6.46l5.109 1.84v-1l-5.109-.84zm-6.651.96l5.05-.96-5.05 1.98v-1.02h0zm6.33-9.33l5.61 2.04v-.92l-5.61-1.12zm-1.24 0l-5.59 2.04v-.89l5.59-1.15zm12.33 10.17h-.96v3.391h.96v-3.391zm-3.229 6.64h-.96v3.45h.96v-3.45zm-15.241.23h-.96v3.511h.96v-3.511zm13.581-15h-.96v3.591h.96v-3.591zm-12.441 0h-.96v3.771h.96v-3.771zm-4.6 8.36h-.96v3.52h.96v-3.52zm9.991-11.71h.39l.46 1.3h-1.24l.39-1.3zm-.481 16.13h2.03l7.16 1.98-16.41.229 7.22-2.209zm.05-6.45h1.601l10.77 1.78-23.1.26 10.729-2.04zm2.181 40.75l1.42-1.149-3.771-3.261 3.49-2.569-3.46-2.83 3.22-2.311-3.27-2.14 3.06-2.34-2.96-1.91 2.78-1.78-2.76-1.55 2.609-1.71-2.59-1.479 2.44-1.681-2.431-1.319 2.29-1.42-2.279-1.381 2.159-1.09-2.149-1.38 2.03-1.02-2.021-1.351 1.9-1.12-1.891-1.02 1.79-1.07-1.779-1.04 1.609-.859-1.6-.79 1.59-1.021-1.58-.92 1.5-.86-1.49-.92 1.41-.72-1.399-1.09 1.319-.66-1.31-.72 1.24-.66h-1.24l1.27.66-1.279.66 1.34.72-1.351.99 1.44.729-1.44.92 1.54.99-1.55 1.021 1.64.89-1.649.79 1.729.92-1.739 1 1.84 1.05-1.851 1.09 1.95 1.15-1.97 1.25 2.08 1.09-2.09 1.32 2.199 1.02-2.22 1.391 2.351 1.39-2.36 1.58 2.51 1.55-2.53 1.58 2.681 1.54-2.811 1.689 2.96 1.65-2.88 2.07 3.07 2.01-3.1 2.37 3.319 2.27-3.34 2.811 3.6 2.67-3.64 3.26 1.42 1.07m.084-49.14h-1.24l-9.89 2.04h21.34l-10.21-2.04zm-1.24-.01l-.26 49.16h3.851l-2.351-49.16h-1.24zm-40.029-17.94v-1.04m8.809-14.52v-1.04m-2.179 29.28v-1.04m35.38-12.35v-1.04m-6.191 13.91v-1.04m-3.189-27.01v-1.04m-9.601 17.6l6.551 3.89v-2.08l-6.551-1.81zm-10.38 1.99l6.49-1.979-6.49 4.13v-2.151h0zm19.42-12.74l-9.79-1.61 9.79 3.53v-1.92h0zm-12.859-1.62l-9.67 3.79v-1.95l9.67-1.84zm2.46-16.03l10.75 3.91v-1.76l-10.75-2.15zm-2.38 0l-10.71 3.91v-1.7l10.71-2.21zm23.63 19.48h-1.83v6.5h1.83v-6.5zm-6.181 12.72h-1.83v6.62h1.83v-6.62zm-29.199.44h-1.83v6.73h1.83v-6.73zm26.01-28.73h-1.83v6.89h1.83v-6.89zm-23.821 0h-1.83v7.22h1.83v-7.22zm-8.809 16.04h-1.83v6.729h1.83v-6.729zm19.12-22.44h.75l.88 2.48h-2.38l.75-2.48zm-.901 30.91l3.88-.01 13.71 3.79-31.439.439 13.849-4.219zm.071-12.38h3.08l20.64 3.41-44.26.5 20.54-3.91zm4.179 78.1l2.72-2.21-7.229-6.25 6.689-4.93-6.64-5.43 6.17-4.42-6.27-4.101 5.859-4.49-5.67-3.649 5.33-3.41-5.3-2.96 5-3.28-4.96-2.84 4.67-3.22-4.641-2.53 4.391-2.72-4.37-2.641 4.14-2.09-4.109-2.649 3.89-1.96-3.87-2.58 3.641-2.15-3.62-1.95 3.43-2.04-3.41-2 3.08-1.64-3.07-1.52 3.051-1.96-3.03-1.771 2.87-1.64-2.851-1.761 2.7-1.39-2.68-2.09 2.52-1.26-2.51-1.391 2.38-1.26h-2.38l2.44 1.26-2.45 1.271 2.58 1.39-2.59 1.9 2.75 1.39-2.771 1.771 2.94 1.89-2.96 1.96 3.14 1.71-3.16 1.521 3.311 1.77-3.33 1.91 3.52 2-3.54 2.08 3.75 2.21-3.77 2.399 3.979 2.08-4.01 2.53 4.22 1.95-4.25 2.66 4.5 2.66-4.529 3.029 4.819 2.971-4.85 3.029 5.13 2.96-5.37 3.23 5.68 3.16-5.51 3.97 5.88 3.86-5.93 4.54 6.35 4.34-6.41 5.38 6.91 5.12-6.979 6.25 2.72 2.05m.159-94.158h-2.38l-18.94 3.91h40.88l-19.56-3.91zm-2.389-.01l-.5 94.2h7.38l-4.5-94.2h-2.38z'/%3E%3C/svg%3E");*/
	background-repeat:no-repeat;
	background-position:bottom left;
	background-size:100% auto;
	z-index:4;
}
.frontpage__owl-worker {
	position: absolute;
    bottom: -1%;
    /*left: 49%;*/
	left:44%;
    height: 77%;
    z-index: 6;
	display:none !important;
}
.frontpage__owl-solarpanel-1 {
	position: absolute;
    bottom: -13%;
    left: 65%;
    height: 50%;
    z-index: 6;
}
.frontpage__owl-wea-big {
	position: absolute;
    bottom: -14%;
    left: 34%;
    height: 125%;
    z-index: 4;
}
.frontpage__owl-wea-small-1 {
	position: absolute;
    bottom: 67%;
    left: 8%;
    height: 12%;
    z-index: 2;
}
.frontpage__owl-wea-small-2 {
	position: absolute;
    bottom: 56%;
    left: 57.5%;
    height: 15%;
    z-index: 4;
}
.frontpage__owl-luftsack {
	position: absolute;
    right: 9%;
    bottom: 64%;
    width: 3.5%;
    z-index: 1;
}
.frontpage__owl-wea-slide-2-big {
	position: absolute;
    bottom: -15%;
    left: 3%;
    height: 131%;
    z-index: 4;
}
.frontpage__owl-wea-slide-2-big-2 {
	position: absolute;
    bottom: 45%;
    right: 8%;
    height: 75%;
    z-index: 4;
}
.frontpage__owl-wea-slide-2-small {
	position: absolute;
    bottom: 59%;
    left: 33%;
    height: 15%;
    z-index: 4;
}
.frontpage__owl-wea-slide-2-small-2 {
	position: absolute;
    bottom: 52%;
    right: 42%;
    height: 34%;
    z-index: 4;
}
.frontpage__owl-wea-slide-2-small-3 {
	position: absolute;
    bottom: 61%;
    right: 35.5%;
    height: 15%;
    z-index: 4;
}
.frontpage__owl-slide-2-worker {
	position: absolute;
    bottom: 41%;
    right: 14.8%;
    height: 32%;
    z-index: 4;
}
.frontpage__owl-counter {
	position:absolute;
	top:0;
	left:0;
	height:100px;
	width:100%;
	z-index:10;
}
.frontpage__owl-counter-mobile {
	display:none;
	position:absolute;
	z-index:10;
}
.frontpage__owl-chart {
	width: 13%;
    height: 28%;
    position: absolute;
    top: -1%;
    right: 7.2%;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='123.33' height='55.67'%3E%3Cstyle%3E.st10,.st9{fill:none;stroke:%23fff;stroke-width:.194}.st10{stroke-width:.272}.st13{fill:%23fff}.st14{fill:none;stroke:%23fff;stroke-width:.5;stroke-miterlimit:10;stroke-dasharray:1.67,1.67}.st15{clip-path:url(%23SVGID_4_);fill:%23fff}%3C/style%3E%3Cpath class='st14' d='M-1008 115.03h137.1M-1008 116.77h137.1M-1008 118.5h137.1M-1008 120.24h137.1M-1008 121.97h137.1M-1008 123.71h137.1M-1008 125.45h137.1M-1008 127.18h137.1M-1008 128.92h137.1M-1008 130.65h137.1M-1008 132.39h137.1'/%3E%3Cdefs%3E%3Cpath id='SVGID_1_' d='M-1493.15-86.64H154.18V211h-1647.33z'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath d='M-1268.68 105.96l12.85-.65s.54 2.14.9 2.75c.31.53 1.16 1.43 1.64 1.78.57.41 1.87.97 2.54 1.13 1.13.28 3.47.27 4.63.26 1.72 0 6.72-.43 6.87-.43.15 0 8.07-1.29 8.07-1.29l7.92-2.27 8.96-2.11 9.41-.28.01-1.34h7.16l1.05-.29 10.01 4.98-.45.81s.15 1.07 0 1.78-.9.71-.9.71l-1.55 1.39s.54 1.62 0 1.62-2.34 1.46-2.34 1.46l-.3.97-.3 2.11.6 1.29 1.2.97 3.43 2.1 10.01 3.24s4.95 1.04 6.42 1.19c2.27.23 9.11 0 9.11 0l6.72-.71s3.15-1.05 4.18-1.46c1.37-.54 3.97-2.02 5.38-2.43 1.93-.56 5.94-.86 7.92-1.13 1.87-.25 5.59-.81 7.47-.97 2.57-.23 10.31-.49 10.31-.49' clip-path='url(%23SVGID_2_)' fill='none' stroke='%23fff' stroke-width='.571' stroke-linecap='round'/%3E%3Ctext transform='matrix(.9224 0 0 1 -1366.81 7.89)' class='st13' font-family='OpenSans' font-size='26'%3EALLES%3C/text%3E%3Cpath fill='none' stroke='%23fff' stroke-width='.118' stroke-miterlimit='10' d='M11.93 47.62h111.4'/%3E%3Cdefs%3E%3Cpath id='SVGID_3_' d='M-1493.15-86.64H154.18V211h-1647.33z'/%3E%3C/defs%3E%3CclipPath id='SVGID_4_'%3E%3Cuse xlink:href='%23SVGID_3_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23SVGID_4_)' fill='none' stroke='%23fff' stroke-width='1.164' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-dasharray='0,2.278' d='M102.89 2.45H68.21'/%3E%3Cpath d='M64.78 2.65c-.39.06-.79.13-1.17.23' clip-path='url(%23SVGID_4_)' fill='none' stroke='%23fff' stroke-width='1.164' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-dasharray='0,2.588'/%3E%3Cpath d='M60.78 4.68c-.57.66-1.17 1.52-2.02 2.7' clip-path='url(%23SVGID_4_)' fill='none' stroke='%23fff' stroke-width='1.164' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-dasharray='0,2.317'/%3E%3Cpath d='M56.8 10.22c-1.5 2.32-3.9 6.29-6.48 11.14' clip-path='url(%23SVGID_4_)' fill='none' stroke='%23fff' stroke-width='1.164' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-dasharray='0,2.395'/%3E%3Cpath d='M48.69 24.42c-4.34 7.86-10.45 16.42-18.62 20.69' clip-path='url(%23SVGID_4_)' fill='none' stroke='%23fff' stroke-width='1.164' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-dasharray='0,2.345'/%3E%3Cpath d='M27.2 46.43c-.27.09-.59.19-.98.3' clip-path='url(%23SVGID_4_)' fill='none' stroke='%23fff' stroke-width='1.164' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-dasharray='0,2.205'/%3E%3Cpath d='M23.15 47.35c-.38.04-.74.06-1.05.07' clip-path='url(%23SVGID_4_)' fill='none' stroke='%23fff' stroke-width='1.164' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-dasharray='0,2.287'/%3E%3Cpath clip-path='url(%23SVGID_4_)' fill='none' stroke='%23fff' stroke-width='1.164' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-dasharray='0,2.367' d='M18.86 47.44h-5.45'/%3E%3Cpath d='M104.99 2.4500000000000024' clip-path='url(%23SVGID_4_)' fill='none' stroke='%23fff' stroke-width='1.164' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3Cpath class='st15' d='M11.63 52.72c.08-.18.22-.27.4-.27.19 0 .32.09.41.27.08.18.13.46.13.85 0 .39-.04.67-.13.85a.42.42 0 0 1-.41.27c-.19 0-.32-.09-.4-.27-.09-.18-.13-.46-.13-.85.01-.39.05-.68.13-.85m1.02-.18a.655.655 0 0 0-.61-.35c-.28 0-.48.11-.62.34-.13.23-.2.57-.2 1.04 0 .45.07.8.21 1.03.14.23.34.35.61.35.28 0 .48-.11.62-.34.14-.23.2-.58.2-1.04 0-.45-.07-.79-.21-1.03M21.35 54.63h-1.28v-.02l.54-.57c.24-.25.41-.47.49-.63.09-.17.13-.33.13-.5a.7.7 0 0 0-.2-.52c-.13-.13-.31-.19-.55-.19-.27 0-.52.1-.75.31l.15.21c.11-.1.22-.16.31-.2.09-.04.19-.06.29-.06.14 0 .25.04.33.13s.12.2.12.34c0 .1-.02.2-.05.28-.03.09-.08.18-.14.27-.06.09-.19.25-.39.47l-.65.71v.26h1.63v-.29zM28.41 54.02l.77-1.19c.05-.08.1-.17.15-.29h.01c-.01.22-.02.42-.02.59v.89h-.91zm1.56 0h-.37v-1.8h-.3l-1.18 1.82v.27h1.2v.62h.27v-.63h.37v-.28zM37.1 54.6a.57.57 0 0 1-.19-.26.842.842 0 0 1-.07-.35c0-.09.02-.17.08-.25.05-.08.12-.14.2-.19.08-.04.18-.07.28-.07.17 0 .29.05.37.15.08.1.12.24.12.42 0 .21-.04.36-.13.48-.09.11-.21.16-.37.16-.11 0-.21-.03-.29-.09m-.32.04c.15.21.35.31.61.31.24 0 .43-.08.57-.24.14-.16.21-.38.21-.66 0-.25-.06-.45-.19-.59-.13-.15-.3-.22-.53-.22-.27 0-.46.11-.59.32h-.02c.01-.38.09-.67.23-.84.14-.18.34-.27.61-.27.11 0 .21.01.3.05v-.26c-.07-.02-.17-.03-.3-.03-.37 0-.65.13-.84.39-.19.26-.28.66-.28 1.18-.01.36.07.65.22.86M46.08 52.55c.08.07.12.17.12.29 0 .11-.03.21-.1.3-.07.08-.18.16-.34.24-.18-.08-.3-.16-.37-.24a.427.427 0 0 1-.1-.29c0-.12.04-.22.12-.29.08-.07.19-.11.33-.11.14-.01.25.02.34.1m-.76 1.35c.08-.09.2-.18.37-.26.22.09.37.18.46.27.09.09.13.2.13.32 0 .15-.05.27-.14.35s-.22.13-.39.13-.3-.04-.4-.12-.14-.2-.14-.34c0-.15.03-.26.11-.35m-.11-1.54c-.13.12-.2.27-.2.47 0 .14.03.26.1.37.07.11.18.21.34.31-.35.17-.52.41-.52.72 0 .23.07.41.21.53.14.13.35.19.61.19.25 0 .44-.07.59-.2.14-.13.21-.31.21-.53a.64.64 0 0 0-.13-.4c-.08-.11-.23-.22-.43-.33.17-.09.29-.19.36-.3s.11-.23.11-.36c0-.2-.07-.36-.2-.47-.13-.11-.31-.17-.54-.17-.2 0-.38.06-.51.17M54.71 52.72c.09-.18.22-.27.41-.27.19 0 .32.09.41.27.08.18.13.46.13.85 0 .38-.04.67-.13.85-.09.18-.22.27-.41.27-.19 0-.32-.09-.41-.27-.08-.18-.13-.46-.13-.85.01-.39.05-.68.13-.85m1.02-.18a.655.655 0 0 0-.61-.35c-.28 0-.48.11-.62.34-.13.23-.2.57-.2 1.04 0 .45.07.8.21 1.03.14.23.34.35.61.35.28 0 .48-.11.62-.34s.2-.58.2-1.04c0-.45-.07-.79-.21-1.03m-2.37-.31h-.24l-.66.55.15.21c.24-.21.37-.33.4-.36l.08-.08c-.01.14-.01.29-.01.45v1.91h.27v-2.68zM64.33 54.63h-1.27v-.02l.54-.57c.24-.25.41-.47.5-.63.09-.17.13-.33.13-.5a.7.7 0 0 0-.2-.52c-.13-.13-.31-.19-.55-.19-.27 0-.52.1-.75.31l.15.21c.11-.1.21-.16.31-.2.09-.04.19-.06.29-.06.14 0 .25.04.33.13s.12.2.12.34c0 .1-.02.2-.05.28-.03.09-.08.18-.14.27-.06.09-.2.25-.39.47l-.65.71v.26h1.63v-.29zm-2.57-2.4h-.24l-.66.55.15.21c.24-.21.37-.33.4-.36l.08-.08c-.01.14-.01.29-.01.45v1.91h.27v-2.68zM71.18 54.02l.77-1.19c.05-.08.1-.17.15-.29h.01c-.01.22-.02.42-.02.59v.89h-.91zm1.56 0h-.37v-1.8h-.3l-1.17 1.82v.27h1.2v.62h.27v-.63h.37v-.28zm-2.68-1.79h-.24l-.66.55.15.21c.24-.21.37-.33.4-.36l.08-.08c-.01.14-.01.29-.01.45v1.91h.27v-2.68zM79.97 54.6a.57.57 0 0 1-.19-.26c-.04-.11-.07-.23-.07-.35 0-.09.03-.17.07-.25.05-.08.12-.14.2-.19.08-.04.18-.07.28-.07.16 0 .29.05.37.15.08.1.12.24.12.42 0 .21-.04.36-.13.47-.09.11-.21.17-.37.17a.49.49 0 0 1-.28-.09m-.32.04c.15.21.35.31.61.31.24 0 .43-.08.57-.24.14-.16.21-.38.21-.66 0-.25-.06-.45-.19-.59-.13-.15-.3-.22-.53-.22-.27 0-.47.1-.59.32h-.02c.01-.38.09-.67.23-.85.14-.18.34-.27.61-.27.11 0 .21.01.3.05v-.26c-.07-.02-.17-.03-.3-.03-.37 0-.65.13-.84.39-.19.26-.28.66-.28 1.18 0 .37.07.66.22.87m-1.19-2.41h-.24l-.66.55.15.21c.24-.21.37-.33.4-.36l.08-.08c-.01.14-.01.29-.01.45v1.91h.27v-2.68zM89.46 52.55c.08.07.12.17.12.29 0 .11-.03.21-.1.3-.07.08-.18.16-.34.24-.18-.08-.3-.16-.37-.24a.427.427 0 0 1-.1-.29c0-.12.04-.22.12-.29.08-.07.19-.11.33-.11.15-.01.26.02.34.1m-.75 1.35c.08-.09.2-.18.37-.26.22.09.37.18.46.27.09.09.13.2.13.32 0 .15-.05.27-.14.35s-.22.13-.39.13-.3-.04-.4-.12a.444.444 0 0 1-.14-.34.45.45 0 0 1 .11-.35m-.11-1.54c-.13.12-.2.27-.2.46 0 .14.03.26.1.37.07.11.18.21.34.31-.35.17-.52.41-.52.72 0 .23.07.41.21.53.14.13.34.19.61.19.25 0 .45-.07.59-.2.14-.13.21-.31.21-.53a.64.64 0 0 0-.13-.4c-.08-.11-.23-.22-.43-.33.17-.09.29-.19.36-.3.08-.11.11-.23.11-.36 0-.2-.07-.36-.2-.47-.13-.11-.31-.17-.54-.17a.85.85 0 0 0-.51.18m-1.23-.13h-.24l-.66.55.15.21c.24-.21.37-.33.4-.36l.08-.08c-.01.14-.01.29-.01.45v1.91h.27v-2.68zM96.71 52.72a.42.42 0 0 1 .41-.27c.19 0 .32.09.41.27.08.18.13.46.13.85 0 .38-.04.67-.13.85a.42.42 0 0 1-.41.27c-.19 0-.32-.09-.41-.27-.08-.18-.13-.46-.13-.85.01-.39.05-.68.13-.85m1.02-.18a.655.655 0 0 0-.61-.35c-.28 0-.48.11-.62.34-.13.23-.2.57-.2 1.04 0 .45.07.8.21 1.03.14.23.34.35.61.35.28 0 .48-.11.62-.34.13-.23.2-.58.2-1.04 0-.45-.07-.79-.21-1.03m-1.79 2.09h-1.27v-.02l.54-.57c.24-.25.41-.47.5-.63.09-.17.13-.33.13-.5a.7.7 0 0 0-.2-.52c-.13-.13-.31-.19-.55-.19-.27 0-.52.1-.75.31l.15.21c.11-.1.21-.16.31-.2.09-.04.19-.06.29-.06.14 0 .25.04.33.13s.12.2.12.34c0 .1-.01.2-.05.28s-.08.18-.14.27c-.06.09-.19.25-.39.47l-.65.71v.26h1.63v-.29zM106.53 54.63h-1.27v-.02l.54-.57c.24-.25.41-.47.49-.63.09-.17.13-.33.13-.5 0-.22-.07-.39-.2-.52s-.31-.19-.55-.19c-.27 0-.52.1-.75.31l.15.21c.11-.1.22-.16.31-.2.09-.04.19-.06.29-.06.14 0 .25.04.33.13s.12.2.12.34c0 .1-.02.2-.05.28-.03.09-.08.18-.14.27-.06.09-.19.25-.39.47l-.65.71v.26h1.63v-.29zm-1.98 0h-1.27v-.02l.54-.57c.24-.25.41-.47.49-.63.09-.17.13-.33.13-.5a.7.7 0 0 0-.2-.52c-.13-.13-.32-.19-.55-.19-.27 0-.52.1-.75.31l.15.21c.11-.1.21-.16.31-.2.09-.04.19-.06.29-.06.14 0 .25.04.33.13s.12.2.12.34c0 .1-.02.2-.05.28-.03.09-.08.18-.14.27-.06.09-.19.25-.39.47l-.65.71v.26h1.63v-.29zM113.29 54.02l.77-1.19c.05-.08.1-.17.15-.29h.01c-.01.22-.02.42-.02.59v.89h-.91zm1.55 0h-.37v-1.8h-.3L113 54.03v.27h1.2v.62h.27v-.62h.37v-.28zm-2.1.61h-1.27v-.02l.54-.57c.24-.25.41-.47.49-.63.09-.17.13-.33.13-.5a.7.7 0 0 0-.2-.52c-.13-.13-.31-.19-.55-.19-.27 0-.52.1-.75.31l.15.21c.11-.1.21-.16.31-.2.09-.04.19-.06.29-.06.14 0 .25.04.33.13.08.08.12.2.12.34 0 .1-.02.2-.05.28s-.08.18-.14.27c-.06.09-.19.25-.39.47l-.65.71v.26h1.63v-.29zM121.97 54.6a.57.57 0 0 1-.19-.26c-.04-.11-.07-.23-.07-.35 0-.09.03-.17.08-.25.05-.08.12-.14.2-.19.08-.04.18-.07.28-.07.16 0 .29.05.37.15.08.1.12.24.12.42 0 .21-.04.36-.13.47-.09.11-.21.17-.37.17-.11 0-.2-.03-.29-.09m-.32.04c.15.21.35.31.61.31.24 0 .43-.08.57-.24.14-.16.21-.38.21-.66 0-.25-.06-.45-.19-.59-.13-.15-.3-.22-.53-.22-.27 0-.46.1-.59.32h-.02c.01-.38.09-.67.23-.85.14-.18.34-.27.61-.27.11 0 .21.01.3.05v-.26c-.07-.02-.17-.03-.3-.03-.37 0-.65.13-.84.39-.19.26-.28.66-.28 1.18 0 .37.07.66.22.87m-.61-.01h-1.27v-.02l.54-.57c.24-.25.41-.47.49-.63.09-.17.13-.33.13-.5 0-.22-.07-.39-.2-.52s-.31-.19-.55-.19c-.27 0-.52.1-.75.31l.15.21c.11-.1.22-.16.31-.2.09-.04.19-.06.29-.06.14 0 .25.04.33.13.08.08.12.2.12.34 0 .1-.02.2-.05.28-.03.09-.08.18-.14.27-.06.09-.19.25-.39.47l-.65.71v.26h1.63v-.29z'/%3E%3Cpath fill='none' stroke='%23fff' stroke-width='.194' stroke-miterlimit='10' d='M11.93 47.62h111.4'/%3E%3Cg%3E%3Cpath class='st13' d='M7.83 46.38a.42.42 0 0 1 .41-.27c.19 0 .32.09.41.27.08.18.13.46.13.85 0 .38-.04.67-.13.85a.42.42 0 0 1-.41.27c-.19 0-.32-.09-.41-.27-.08-.18-.13-.46-.13-.85 0-.38.04-.67.13-.85m1.01-.17a.655.655 0 0 0-.61-.35c-.28 0-.48.11-.61.34-.14.23-.2.57-.2 1.04 0 .45.07.8.21 1.03.14.23.34.35.61.35.28 0 .48-.11.62-.34.13-.23.2-.58.2-1.04-.01-.45-.08-.79-.22-1.03M7.83 39.96a.42.42 0 0 1 .41-.27c.19 0 .32.09.41.27.08.18.13.46.13.85 0 .38-.04.67-.13.85-.09.18-.22.27-.41.27-.19 0-.32-.09-.41-.27-.09-.17-.13-.46-.13-.85 0-.39.04-.67.13-.85m1.01-.18a.655.655 0 0 0-.61-.35c-.28 0-.48.11-.62.34-.13.23-.2.57-.2 1.04 0 .45.07.8.21 1.03.14.23.34.35.61.35.28 0 .48-.11.62-.34.13-.23.2-.57.2-1.04 0-.45-.07-.79-.21-1.03m-3 .18c.08-.18.22-.27.4-.27.19 0 .32.09.41.27.08.18.13.46.13.85 0 .38-.04.67-.13.85a.42.42 0 0 1-.41.27c-.18 0-.32-.09-.4-.27-.08-.18-.13-.46-.13-.85.01-.39.05-.67.13-.85m1.02-.18a.655.655 0 0 0-.61-.35c-.28 0-.48.11-.61.34-.13.23-.2.57-.2 1.04 0 .45.07.8.21 1.03.14.23.34.35.61.35.28 0 .48-.11.62-.34.14-.23.2-.57.2-1.04-.01-.45-.08-.79-.22-1.03m-3.03.78l.06-.81h.99v-.28H3.65l-.09 1.26.15.1c.18-.04.32-.05.43-.05.42 0 .63.19.63.56 0 .19-.05.34-.17.44-.11.1-.26.15-.46.15-.11 0-.23-.02-.35-.05a.709.709 0 0 1-.29-.13v.29c.15.1.36.15.64.15.29 0 .51-.08.67-.24.16-.16.24-.38.24-.65 0-.24-.07-.44-.22-.58-.15-.14-.36-.21-.62-.21-.12.01-.25.02-.38.05M7.83 33.54c.08-.18.22-.27.4-.27.19 0 .32.09.41.27.08.18.13.46.13.85 0 .39-.04.67-.13.85s-.22.27-.41.27c-.18 0-.32-.09-.4-.27-.08-.18-.13-.46-.13-.85 0-.39.04-.68.13-.85m1.01-.18a.655.655 0 0 0-.61-.35c-.27 0-.48.11-.61.34-.13.23-.2.57-.2 1.04 0 .45.07.8.21 1.03.14.23.34.35.61.35.28 0 .48-.12.62-.34.13-.23.2-.58.2-1.04-.01-.45-.08-.79-.22-1.03m-3 .18a.42.42 0 0 1 .41-.27c.19 0 .32.09.41.27.08.18.13.46.13.85 0 .39-.04.67-.13.85a.42.42 0 0 1-.41.27c-.19 0-.32-.09-.41-.27-.08-.18-.13-.46-.13-.85.01-.39.05-.68.13-.85m1.02-.18a.655.655 0 0 0-.61-.35c-.28 0-.48.11-.61.34-.14.23-.2.57-.2 1.04 0 .45.07.8.21 1.03.14.23.34.35.61.35.28 0 .48-.12.62-.34.14-.23.2-.58.2-1.04-.01-.45-.08-.79-.22-1.03m-3 .18a.42.42 0 0 1 .41-.27c.19 0 .32.09.41.27.07.18.12.46.12.85 0 .39-.04.67-.13.85a.42.42 0 0 1-.41.27c-.19 0-.32-.09-.41-.27-.08-.18-.13-.46-.13-.85.01-.39.05-.68.14-.85m1.02-.18a.655.655 0 0 0-.61-.35c-.28 0-.48.11-.62.34-.13.23-.2.57-.2 1.04 0 .45.07.8.21 1.03.14.23.34.35.61.35.28 0 .48-.12.62-.34.14-.23.2-.58.2-1.04-.01-.45-.07-.79-.21-1.03m-2.21 2.37c.04.04.09.06.14.06.06 0 .12-.02.15-.06.04-.04.06-.1.06-.18 0-.08-.02-.14-.06-.19a.204.204 0 0 0-.15-.06c-.06 0-.11.02-.15.06-.04.04-.05.1-.05.19 0 .08.02.14.06.18m-1.09-2.68h-.24l-.65.55.15.21c.24-.21.37-.33.4-.36l.08-.08c-.01.14-.01.29-.01.45v1.91h.27v-2.68zM7.83 27.11c.08-.18.22-.27.4-.27.19 0 .32.09.41.27.08.18.13.46.13.85 0 .38-.04.67-.13.85a.42.42 0 0 1-.41.27c-.18 0-.32-.09-.4-.27-.08-.18-.13-.46-.13-.85 0-.39.04-.67.13-.85m1.01-.17c-.14-.24-.34-.36-.61-.36-.27 0-.48.11-.61.34-.13.23-.2.57-.2 1.04 0 .45.07.8.21 1.03.14.23.34.35.61.35.28 0 .48-.11.62-.34.13-.23.2-.58.2-1.04-.01-.45-.08-.79-.22-1.02m-3 .17a.42.42 0 0 1 .41-.27c.19 0 .32.09.41.27.08.18.13.46.13.85 0 .38-.04.67-.13.85a.42.42 0 0 1-.41.27c-.19 0-.32-.09-.41-.27-.08-.18-.13-.46-.13-.85.01-.39.05-.67.13-.85m1.02-.17a.655.655 0 0 0-.61-.35c-.28 0-.48.11-.61.34-.14.23-.2.57-.2 1.04 0 .45.07.8.21 1.03.14.23.34.35.61.35.28 0 .48-.11.62-.34.14-.23.2-.58.2-1.04-.01-.46-.08-.8-.22-1.03m-3.03.77l.06-.81h.99v-.28H3.65l-.09 1.26.15.1c.18-.04.32-.05.43-.05.42 0 .63.19.63.56 0 .19-.05.34-.17.44-.11.1-.26.15-.46.15-.11 0-.23-.02-.35-.05a1.1 1.1 0 0 1-.29-.12v.29c.15.1.36.15.64.15.29 0 .51-.08.68-.24.16-.16.24-.38.24-.65 0-.24-.07-.44-.22-.58-.15-.14-.36-.21-.62-.21-.13 0-.26.01-.39.04M2.67 29.3c.04.04.09.06.14.06.06 0 .12-.02.15-.06.04-.04.06-.1.06-.18 0-.08-.02-.14-.06-.19a.204.204 0 0 0-.15-.06c-.06 0-.11.02-.15.06-.04.04-.05.1-.05.19 0 .08.02.15.06.18m-1.09-2.68h-.24l-.66.55.15.21c.24-.21.37-.33.4-.36l.08-.08c-.01.14-.01.29-.01.45v1.91h.27v-2.68zM7.83 20.69a.42.42 0 0 1 .41-.27c.19 0 .32.09.41.27.08.18.13.46.13.85 0 .38-.04.67-.13.85a.42.42 0 0 1-.41.27c-.19 0-.32-.09-.41-.27-.08-.18-.13-.46-.13-.85 0-.39.04-.68.13-.85m1.01-.18a.655.655 0 0 0-.61-.35c-.28 0-.48.11-.61.34-.14.23-.2.57-.2 1.04 0 .45.07.8.21 1.03.14.23.34.35.61.35.28 0 .48-.11.62-.34.13-.23.2-.58.2-1.04-.01-.45-.08-.79-.22-1.03m-3 .18c.08-.18.22-.27.4-.27.19 0 .32.09.41.27.08.18.13.46.13.85 0 .38-.04.67-.13.85a.42.42 0 0 1-.41.27c-.19 0-.32-.09-.4-.27-.09-.18-.13-.46-.13-.85.01-.39.05-.68.13-.85m1.02-.18a.655.655 0 0 0-.61-.35c-.28 0-.48.11-.62.34-.13.23-.2.57-.2 1.04 0 .45.07.8.21 1.03.14.23.34.35.61.35.28 0 .48-.11.62-.34.13-.23.2-.58.2-1.04 0-.45-.07-.79-.21-1.03m-3 .18a.42.42 0 0 1 .41-.27c.19 0 .32.09.41.27.08.18.13.46.13.85 0 .38-.04.67-.13.85a.42.42 0 0 1-.41.27c-.18 0-.32-.09-.41-.27-.08-.18-.13-.46-.13-.85 0-.39.05-.68.13-.85m1.02-.18a.655.655 0 0 0-.61-.35c-.28 0-.48.11-.61.34-.13.23-.2.57-.2 1.04 0 .45.07.8.21 1.03.12.23.33.35.59.35.28 0 .48-.11.62-.34.13-.23.2-.58.2-1.04.01-.45-.06-.79-.2-1.03m-2.21 2.37c.04.04.08.06.14.06.06 0 .12-.02.15-.06s.06-.1.06-.18c0-.08-.02-.14-.05-.19a.204.204 0 0 0-.15-.06c-.07 0-.11.02-.15.06s-.05.1-.05.19c-.01.08.01.14.05.18m-.5-.28H.89v-.02l.54-.57c.24-.26.41-.47.5-.63.09-.17.13-.33.13-.5 0-.22-.06-.39-.2-.52-.13-.13-.31-.19-.55-.19-.27 0-.52.1-.75.31l.15.21c.11-.1.21-.16.31-.2.09-.04.19-.06.29-.06.14 0 .25.04.33.13s.12.2.12.34c0 .1-.02.2-.05.28-.03.09-.08.18-.14.27-.06.09-.19.25-.39.47l-.65.71v.26h1.63v-.29zM7.83 14.26c.08-.18.22-.26.4-.26.19 0 .32.09.41.27.08.18.13.46.13.85 0 .38-.04.67-.13.85a.42.42 0 0 1-.41.27c-.19 0-.32-.09-.41-.27-.08-.18-.12-.47-.12-.86s.04-.67.13-.85m1.01-.18a.655.655 0 0 0-.61-.35c-.28 0-.48.11-.61.34-.14.23-.2.57-.2 1.04 0 .45.07.8.21 1.03.14.23.34.35.61.35.28 0 .48-.12.62-.34.13-.23.2-.57.2-1.04-.01-.45-.08-.79-.22-1.03m-3 .18c.09-.18.22-.26.41-.26.19 0 .32.09.41.27.08.18.13.46.13.85 0 .38-.04.67-.13.85a.42.42 0 0 1-.41.27c-.19 0-.32-.09-.4-.27-.09-.18-.13-.46-.13-.85 0-.4.04-.68.12-.86m1.02-.18a.655.655 0 0 0-.61-.35c-.28 0-.48.11-.62.34-.13.23-.2.57-.2 1.04 0 .45.07.8.21 1.03.14.23.34.35.61.35.28 0 .48-.12.62-.34.14-.23.2-.57.2-1.04 0-.45-.07-.79-.21-1.03m-3.03.78l.06-.81h.99v-.28H3.65l-.09 1.26.15.1c.18-.03.32-.05.43-.05.42 0 .63.19.63.56 0 .19-.05.34-.17.44-.11.1-.26.15-.46.15-.11 0-.23-.02-.35-.05a.709.709 0 0 1-.29-.13v.29c.15.1.36.15.64.15.29 0 .51-.08.68-.24a.89.89 0 0 0 .25-.65c0-.24-.08-.44-.23-.58-.15-.14-.35-.21-.62-.21-.13.01-.26.02-.39.05m-1.16 1.59c.04.04.08.06.14.06.06 0 .12-.02.15-.06s.06-.1.06-.18c0-.08-.02-.14-.05-.19a.204.204 0 0 0-.15-.06c-.07 0-.11.02-.15.06s-.05.1-.05.19c-.01.08.01.15.05.18m-.5-.27H.89v-.02l.54-.57c.24-.25.41-.47.5-.63.09-.17.13-.33.13-.5 0-.22-.06-.39-.2-.52-.13-.13-.31-.19-.55-.19-.27 0-.52.1-.75.31l.15.21c.11-.1.21-.16.31-.2.1-.06.19-.07.3-.07.14 0 .25.04.33.13s.12.2.12.34c0 .1-.02.2-.05.28-.03.09-.08.18-.14.27-.06.09-.19.25-.39.47l-.65.71v.26h1.63v-.28zM7.83 7.84c.08-.18.22-.27.4-.27.19 0 .32.09.41.27.08.18.12.46.12.85 0 .39-.04.67-.13.85-.08.18-.21.27-.4.27-.19 0-.32-.09-.4-.27-.09-.18-.13-.46-.13-.85 0-.39.04-.68.13-.85m1.01-.18a.655.655 0 0 0-.61-.35c-.28 0-.48.11-.62.34-.13.23-.2.57-.2 1.04 0 .45.07.8.21 1.03.14.23.34.35.61.35.28 0 .48-.11.62-.34s.2-.58.2-1.04c0-.45-.07-.79-.21-1.03m-3 .18c.08-.18.22-.27.4-.27.19 0 .32.09.41.27.09.18.13.46.13.85 0 .39-.04.67-.13.85-.08.18-.21.27-.4.27-.18 0-.32-.09-.4-.27-.09-.18-.13-.46-.13-.85 0-.39.04-.68.12-.85m1.02-.18a.655.655 0 0 0-.61-.35c-.28 0-.48.11-.61.34-.13.23-.2.57-.2 1.04 0 .45.07.8.21 1.03.14.23.34.35.61.35.28 0 .48-.11.62-.34.12-.23.19-.58.19-1.04 0-.45-.07-.79-.21-1.03m-3 .18c.09-.18.22-.27.41-.27.19 0 .32.09.41.27.08.18.12.46.12.85 0 .39-.04.67-.13.85a.42.42 0 0 1-.41.27c-.19 0-.32-.09-.41-.27-.08-.18-.12-.46-.12-.85 0-.39.04-.68.13-.85m1.02-.18a.67.67 0 0 0-.62-.35c-.28 0-.48.11-.62.34-.13.23-.2.57-.2 1.04 0 .45.07.8.21 1.03.14.23.35.35.61.35.28 0 .48-.11.62-.34.14-.23.2-.58.2-1.04.01-.45-.06-.79-.2-1.03m-2.21 2.37c.04.04.09.06.14.06.06 0 .11-.02.15-.07.04-.04.06-.1.06-.18 0-.08-.02-.14-.05-.19a.227.227 0 0 0-.16-.06c-.07 0-.11.02-.15.06-.04.04-.05.1-.05.19s.02.15.06.19m-.8-2.54c-.13-.12-.32-.18-.56-.18a1.126 1.126 0 0 0-.77.28l.14.21c.12-.09.23-.15.33-.18s.2-.05.31-.05c.14 0 .26.04.34.11.08.07.12.18.12.31 0 .16-.06.29-.17.38-.11.1-.26.14-.46.14H.91v.26h.24c.47 0 .71.16.71.49 0 .36-.21.54-.64.54-.11 0-.22-.01-.34-.04a.977.977 0 0 1-.35-.13v.29c.1.05.21.09.32.11.11.02.23.03.36.03.3 0 .53-.07.7-.21.16-.14.25-.33.25-.59A.657.657 0 0 0 2 8.84c-.1-.11-.24-.18-.44-.21v-.01c.16-.04.29-.11.38-.22a.64.64 0 0 0 .13-.42c0-.21-.07-.37-.2-.49M7.83 1.41c.08-.18.22-.26.4-.26.19 0 .32.09.41.27.08.18.13.46.13.85 0 .39-.04.67-.13.85-.09.17-.22.26-.41.26-.19 0-.32-.09-.4-.27-.09-.17-.13-.46-.13-.85 0-.39.04-.67.13-.85m1.01-.17C8.7 1 8.5.88 8.23.88c-.28 0-.48.11-.62.34-.13.23-.2.57-.2 1.04 0 .45.07.8.21 1.03.14.23.34.35.61.35.28 0 .48-.11.62-.34s.2-.58.2-1.04c0-.45-.07-.79-.21-1.02m-3 .17c.08-.18.22-.26.4-.26.19 0 .32.09.41.27.08.18.13.46.13.85 0 .39-.04.67-.13.85-.08.17-.21.26-.4.26-.18 0-.32-.09-.4-.27-.09-.17-.13-.46-.13-.85 0-.39.04-.67.12-.85m1.02-.17C6.72 1 6.52.88 6.25.88c-.28 0-.48.11-.61.34-.13.23-.2.57-.2 1.04 0 .45.07.8.21 1.03.14.23.34.35.61.35.28 0 .48-.11.62-.34.12-.23.19-.57.19-1.04 0-.45-.07-.79-.21-1.02m-3.03.77l.06-.81h.99V.92H3.65l-.09 1.26.15.1c.18-.04.32-.05.43-.05.42 0 .63.19.63.56 0 .19-.05.34-.17.44-.1.1-.26.15-.46.15-.11 0-.23-.02-.35-.05a1.1 1.1 0 0 1-.29-.12v.29c.15.1.36.15.64.15.29 0 .51-.08.67-.24a.89.89 0 0 0 .25-.65c0-.24-.07-.44-.22-.58-.16-.14-.36-.21-.62-.21-.13 0-.26.01-.39.04M2.67 3.6c.03.04.08.06.14.06.06 0 .11-.02.15-.06.04-.05.06-.11.06-.19s-.02-.14-.05-.19a.227.227 0 0 0-.16-.06c-.07 0-.11.02-.15.06-.03.05-.05.11-.05.19 0 .09.02.15.06.19m-.8-2.54C1.74.94 1.55.88 1.31.88a1.158 1.158 0 0 0-.77.27l.14.21c.12-.09.23-.15.33-.18s.2-.05.31-.05c.14 0 .26.04.34.11.08.07.12.18.12.31 0 .16-.06.29-.17.38-.11.11-.26.16-.46.16H.91v.26h.24c.47 0 .71.16.71.49 0 .36-.21.54-.64.54-.11 0-.22-.02-.34-.04a1.21 1.21 0 0 1-.35-.13v.29c.1.05.21.09.32.11s.22.04.35.04c.3 0 .53-.07.7-.21.17-.14.25-.34.25-.59 0-.18-.05-.33-.15-.43-.09-.12-.24-.18-.44-.21v-.02c.16-.04.29-.11.38-.22a.64.64 0 0 0 .13-.42c0-.2-.07-.37-.2-.49'/%3E%3C/g%3E%3Cpath class='st10' d='M12.04 3.44h111.29M12.04 9.71h111.29M12.04 16.06h111.29M12.04 22.24h111.29M12.04 28.69h111.29M12.04 35h111.29M12.04 41.35h111.29M12.04 47.72h111.29'/%3E%3Cpath class='st9' d='M28.96 47.68v2.39M11.93 47.68v2.39M20.54 47.68v2.39M37.38 47.68v2.39M45.74 47.68v2.39M54.1 47.68v2.39M62.46 47.68v2.39M70.82 47.68v2.39M79.3 47.68v2.39M87.78 47.68v2.39M96.22 47.68v2.39M104.65 47.68v2.39M113.09 47.68v2.39M121.32 47.68v2.39'/%3E%3C/svg%3E"); 
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% auto;
	z-index:3;
}
.frontpage__owl-tech {
	width: 5%;
    height: 35%;
    position: absolute;
    top: 16%;
    right: 28%;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280.48 441.49'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2{fill:none;stroke-width:2px;stroke:%23fff;stroke-miterlimit:10}.cls-2{stroke-dasharray:1}%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M190.58 155.96v280.41M189.2 155.78h2.81M185.5 156.05v280.41M184.13 155.87h2.81M180.08 155.96v280.41M178.7 155.78h2.81M189.12 436.42h2.81M184.05 436.51h2.81'/%3E%3Cpath class='cls-1' d='M327.32 634.75v-3h-2.87l-6.38-140.37h-1.25l-1.56-123.29h.34v-3.65a28.26 28.26 0 0 1-1.89-6.62h-2.89l-2.56.2a39.32 39.32 0 0 1-2.22 6.4v3.65h.34l-1.56 123.29h-1.25l-6.37 140.39h-2.88v3l-13.25 2.13V641h59.5v-4.12z' transform='translate(-157.26 -200)'/%3E%3Cpath class='cls-2' d='M153.56 150.94v278.97'/%3E%3Cpath class='cls-1' d='M146.87 229.37h13.18M147.49 287.12h12.02M147.49 289.85h12.02M146.3 291.62h14.43M139.22 430.18h28.61M139.94 431.75h27.25'/%3E%3Cpath class='cls-2' d='M161.93 291.62h14.43M145.14 291.62h-14.43M134.76 229.41h11.82M161.05 229.38h11.51M134.76 161.76h14.48M156.5 161.73h16.9M134.76 155.8h14.48M156.5 155.77h16.9M144.5 431.75v4.81h-1.78V441M162.5 431.75v4.81h1.78V441'/%3E%3Ccircle class='cls-1' cx='153.56' cy='154.51' r='1.88'/%3E%3Cpath class='cls-1' d='M309.5 350.88l-28.25-16.13s-83.44-42.75-99.19-49.11a3.74 3.74 0 0 0-3.23.19c9.67 6.67 57.17 34.67 64.17 40 5.53 4.21 29.86 16.53 39.85 21.53a31.53 31.53 0 0 0 8.35 2.77c4.59.83 11.91 2.52 15.63 5.37zM312.7 350.83s10.8-6.5 14-13.83c0 0 24-16.33 53-31.83s45.83-25.42 57.16-30.5c.17-.08.53.51.38.62-43.54 32-77.25 54-121.71 80.21zM313.71 357.82s.08 12.61 4.77 19.08c0 0 1.81 29 .35 61.82s-1.52 52.39-2.93 64.73c0 .18-.71.18-.73 0-5.35-53.79-7-94-6.9-145.59z' transform='translate(-157.26 -200)'/%3E%3Cpath d='M308.29 357.86h5.45v.69a5 5 0 0 0 2-3.13l-.19.12-2.81-4.67.79-.49a4.83 4.83 0 0 0-5.12-.11l1.14.65-2.67 4.62a11 11 0 0 0-.94-.64 4.93 4.93 0 0 0 2.37 3.89z' transform='translate(-157.26 -200)' fill='%23fff' stroke='%23fff' stroke-miterlimit='10'/%3E%3Cpath class='cls-1' d='M434.48 263.14a153.1 153.1 0 1 0-81.19 237.76' transform='translate(-157.26 -200)'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% auto;
	z-index:3;
}
.frontpage__owl-slide-2-wea-big {
	position: absolute;
    height: 96%;
    bottom: 17%;
    left: -7%;
    z-index: 4;
	display:none;
}


/* Block Form
-------------------------------------------------- */
.block-form {
	margin:0 0 2.5rem 0;
	padding:3.13rem 0 0 0;
}
.block-form__form {
	margin:2.5rem 0 2.5rem 0;
}
.block-form__btn {
	min-width:250px;
}	
.block-form__meta {
	
}
.col-form-label {
	white-space:nowrap;
}
.custom-checkbox .custom-control-label::before, .custom-checkbox .custom-control-label::after {
	top: 0.44rem;
}


/* Block Morelinks
-------------------------------------------------- */
.block-morelinks {
	margin:4rem 0 -2rem 0;
}
.block-morelinks a span {
	display:inline-block;
	height:80px;
	width:80px;
	margin:5px 20px 0 0;
	background:#4e8bc8;
	float:left;
	color:#fff !important;
	text-align:center;
}
.block-morelinks .text-end a span {
	float:right;
	margin-left:20px;
}
.block-morelinks a span i {
	position:relative;
	top:50%;
	transform:translateY(-50%);
	display:inline-block;
}


/* Footer
-------------------------------------------------- */
.footer {
	border-top:2px solid #063796;
	padding:3.13rem 0;
	margin:9.38rem 0 0 0;
	text-align:center;
}
body.parent-pageid-7178 .footer {
	margin:-1.4rem 0 0 0 !important;
}
.footer p {
	margin:0;
	padding:0;
}
.footer a {
	font-weight: 700;
    margin: 0 1.88rem 0 0;
    text-transform: uppercase;
    position: relative;
}
#menu-footernavigation {
	margin:0 auto;
	padding:0;
	list-style:none;
}
#menu-footernavigation li {
	display:inline-block;
	padding-left:.63rem;
	position:relative;
}
#menu-footernavigation li a:after {
    content: "";
    position: absolute;
    top: 50%;
	transform:translateY(-45%);
	line-height:.9;
    font-weight: 800;
    font-size: 1.13rem;
    right: -1.56rem;
	width:2px;
	height:60%;
	background:#063796;
}
#menu-footernavigation li:first-child {
	padding-left:0rem;
}
#menu-footernavigation li:last-child a {
	margin:0;
}
#menu-footernavigation li:last-child a::after {
	display:none;
}


/* Logo
------------------------- */
.logo-wrapper {
	width: 114px;
    margin: 0;
}
#logo {
	margin:0 auto;
	overflow:visible;
	transform:translateY(0);
	height:25px;
}
.navbar .logo_circle {
	transform:scale(1);
}



body.shrinked-nav .navbar .nav-link {
	padding:4.88rem .63rem 0rem .63rem;
}
.navbar.animate #logo, .navbar.animate .nav-link {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.letter, .letter-2 {
	fill:#fff;
}
#logo.animate-startup .letter {
	/*animation-name: hop;
	animation-duration: .6s;
	animation-iteration-count: 1;*/
}
#logo.animate-small .letter-2 {
	animation-name: flip;
	animation-duration: 1.4s;
	transform-origin: 50% 50%;
	animation-iteration-count: 1;
}
#logo.animate-startup .letter-2 {
	/*animation-name: hopflip;
	-webkit-backface-visibility: hidden; 
	backface-visibility: hidden;
	transform-style: preserve-3d;
	transform-origin: 50% 50%;
	animation-duration: 2s;*/
	/*animation-name: hop;
	animation-duration: .6s;
	animation-iteration-count: 1;*/
	animation-name: flip;
	animation-duration: 1.4s;
	transform-origin: 50% 50%;
	animation-iteration-count: 1;
}
#letter-1 {
	animation-delay: 0s;
}
#logo.animate-small #letter-1 {
	animation-delay: .8s;
}
#letter-2 {
	animation-delay: .08s;
	opacity:.5;
}
#logo.animate-small #letter-2 {
	animation-delay: .88s;
}
#letter-3 {
	animation-delay: .16s;
}
#logo.animate-small #letter-3 {
	animation-delay: .96s;
}
#letter-4 {
	animation-delay: .24s;
	opacity:.7;
}
#logo.animate-small #letter-4 {
	animation-delay: 1.04s;
}
#letter-5 {
	animation-delay: .32s;
}
#logo.animate-small #letter-5 {
	animation-delay: 1.12s;
}
#letter-6 {
	animation-delay: .40s;
	opacity:.4;
}
#logo.animate-small #letter-6 {
	animation-delay: 1.2s;
}
#letter-7 {
	animation-delay: .48s;
}
#logo.animate-small #letter-7 {
	animation-delay: 1.28s;
}
#letter-8 {
	animation-delay: .56s;
	opacity:.7;
}
#logo.animate-small #letter-8 {
	animation-delay: 1.36s;
}
#letter-9 {
	animation-delay: .64s;
	opacity:.4;
}
#logo.animate-small #letter-9 {
	animation-delay: 1.44s;
}
#letter-10 {
	animation-delay: .72s;
}
#logo.animate-small #letter-10 {
	animation-delay: 1.52s;
}
#letter-11 {
	animation-delay: .8s;
	opacity:.8;
}
#logo.animate-small #letter-11 {
	animation-delay: 1.6s;
}
#letter-12 {
	animation-delay: .88s;
}
#logo.animate-small #letter-12 {
	animation-delay: 1.68s;
}

/* FancyBox
------------------------- */
.fancybox-thumbs {
	background:#fff;
}
.fancybox-thumbs__list a:before {
	border: 4px solid #063796;
}
.fancybox-button {
    background: #063796 !important;
	color:#fff !important;
}
.fancybox-button--arrow_left, .fancybox-button--arrow_right {
	background: none !important;
}
.fancybox-button--arrow_left div, .fancybox-button--arrow_right div {
	background: #4996d1 !important;
}
.fancybox-button[disabled], .fancybox-button[disabled]:hover {
	color:rgba(255,255,255,.6);
}
.fancybox-progress {
	color: #4996d1;
}
.fancybox-infobar {
	color:#fff;
}


/* Fullsize Responsive Images
------------------------- */
.fullsizebg-cover {
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;	
    -webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: absolute;
    top: 0px;
    left: 0px;
}
.fullsizebg-cover--blur {
    -webkit-filter: blur(5px);
  	-moz-filter: blur(5px);
  	-o-filter: blur(5px);
  	-ms-filter: blur(5px);
  	filter: blur(5px);	
}
.fullsizebg-cover__badge {
	position:absolute;
	top:15px;
	right:15px;
	max-height:40px;
	width:auto !important;
}
.fullsizebg-cover.contain {
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size: contain !important;
    -moz-background-size: contain !important;
    -o-background-size: contain !important;
    background-size: contain !important;	
}
.fullsizebg-cover.fullsizebg-cover--svg {
	background-repeat:no-repeat;
    background-position:center center;
     -webkit-background-size: contain !important;
    -moz-background-size: contain !important;
    -o-background-size: contain !important;
    background-size: contain !important;
	top: 50%;
    left: 0px;
	right:0;
	margin:0 auto;
	transform:translateY(-50%);
	max-width:80%;
	max-height:80%;
}
.fullsizebg-cover__picture-to-bg picture {
  display: none;
}
.fullsizebg-cover__picture-to-bg .loading-itm {
	position:absolute;
	top:0;
	left:0;
	height:calc(100% + 100px);
	width:calc(100% + 100px);
	background-repeat:no-repeat;
	z-index:2;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;	
	-webkit-filter: blur(15px);
	filter: blur(15px);
	margin: -50px -50px -50px -50px;
}
.zoomin {
	position:absolute;
	top:0px;
	left:0px;
	opacity:0;
} 
.zoomin-hover {
	-webkit-transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .5s cubic-bezier(0.770, 0.000, 0.175, 1.000);
    opacity:1;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
}
.zoomin-hover:hover, .find-zoomin-hover:hover .zoomin-hover {
	-webkit-transform: scale(1.02) rotate(0.01deg);
    transform: scale(1.02) rotate(0.01deg);
}
.linked-hover {
	-webkit-transition: all .2s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all .2s cubic-bezier(0.770, 0.000, 0.175, 1.000);
	cursor: url(../img/zoom.svg), auto;
}
.zoomout {
	-webkit-animation: zoomout 30s cubic-bezier(0.165, 0.840, 0.440, 1.000);
	animation: zoomout 30s cubic-bezier(0.165, 0.840, 0.440, 1.000);
	-webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0 */
	animation-fill-mode: forwards;
	position:absolute;
	top:0px;
	left:0px;
	-webkit-transform:scale(1.1) rotate(0deg);
	-moz-transform:scale(1.1) rotate(0deg);
	-o-transform:scale(1.1) rotate(0deg);
	transform: scale(1.1) rotate(0deg);
	opacity:0;
}
.fullsizebg-cover__picture-to-bg picture {
    display: none;
}
.fullsizebg-cover__logo {
	background-size:contain !important;
	background-color:#fff;
}

/* Solar 
------------------------- */
body.is-solar h1, body.is-solar .like-h1, body.is-solar h2, body.is-solar .like-h2, body.is-solar h3, body.is-solar .like-h3,
body.is-solar #counter,
.solar h1, .solar .like-h1, .solar h2, .solar .like-h2, .solar h3, .solar .like-h3, .solar #counter

{
	color:#4a4a49;
}
body.is-solar .block-trenner__balken div,
.block-trenner__balken.solar div
{
	background:#f8a91b;
}
body.is-solar .block-trenner__balken div::before,
.block-trenner__balken.solar div::before
{
	background:#ee7203;
}
body.is-solar .block-trenner__balken div::after,
.block-trenner__balken.solar div::after
{
	background:#fdc718;
}
body.is-solar .initiale::first-letter, body.is-solar .initiale p::first-letter,
.solar .initiale::first-letter, .solar .initiale p::first-letter
{
	color:#f8a91b;
}
body.is-solar .block-gallery__imgwrapper::before,
.block-gallery.solar .block-gallery__imgwrapper::before,
.block-gallery.color-4 .block-gallery__imgwrapper::before
{
	background:#f8a91b;
}

.block-gallery.color-1 .block-gallery__imgwrapper::before
{
	background:#91b8e3;
}
.block-gallery.color-2 .block-gallery__imgwrapper::before
{
	background:#4e8bc8;
}
.block-gallery.color-3 .block-gallery__imgwrapper::before
{
	background:#003399;
}
.block-gallery.color-5 .block-gallery__imgwrapper::before
{
	background:#a3a3a3;
}

body.is-solar .featurelist__iconwrap,
.solar .featurelist__iconwrap
{
	border:6px solid #f8a91b;
}
body.is-solar .featurelist__icon,
.solar .featurelist__icon
{
	background-color:#4a4a49 !important;
}
body.is-solar .block-ansprechpartner__avatar::before, 
.block-ansprechpartner.solar .block-ansprechpartner__avatar::before {
	border-color:#f8a91b !important;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f8a91b' viewBox='72.001 40.001 177.025 175.998'%3E%3Cpath d='M205.61 215.999c-54.544 0-133.608-78.278-133.608-133.639 0-21.86 13.666-42.359 37.008-42.359 4.897 0 26.999 37.733 26.999 42.39 0 7.619-22.646 18.746-22.646 25.488 0 16.388 50.371 66.759 66.759 66.759 6.742 0 17.869-22.646 25.488-22.646 1.421 0 40.817 20.832 42.026 24.399 8.345 19.412-22.797 39.608-42.026 39.608z'/%3E%3C/svg%3E") !important;
}
body.is-solar .block-zitat__avatar::before, 
.block-zitat.solar .block-zitat__avatar::before {
	border-color:#f8a91b !important;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f8a91b' viewBox='43.802 20.748 231.898 214.639'%3E%3Cpath stroke='%23f8a91b' stroke-miterlimit='10' d='M189.44 114.176V21.248h85.76V94.72c0 39.68-4.864 68.608-14.337 86.272-12.287 23.808-32 41.729-58.88 53.76l-19.456-31.232c16.385-6.912 28.416-16.896 36.097-30.463 7.68-13.569 12.031-33.024 12.8-58.881H189.44zm-137.728 0V21.248h85.76V94.72c0 39.68-4.864 68.608-14.336 86.272-12.288 23.808-32 41.729-58.88 53.76L44.544 203.52c16.384-6.655 28.416-16.896 36.096-30.463 7.68-13.569 12.032-33.024 12.8-58.881H51.712z'/%3E%3C/svg%3E") !important;
	
}
body.is-solar .gauge__data,
.solar .gauge__data
{
	background-color: #f8a91b;
}
body.is-solar .gauge__needle,
.solar .gauge__needle
{
	background-color:#ee7203;
}
body.is-solar .gauge__background,
.solar .gauge__background
{
	background-color: #f8a91b;
}
body.is-solar main a:not(.pagination__link):not(.btn),
main .solar a:not(.pagination__link):not(.btn)
{
	-webkit-box-shadow: rgba(248,169,27,.32) 0 -0.5em 0 inset !important;
    box-shadow: rgba(248,169,27,.32) 0 -0.5em 0 inset !important;
}
body.is-solar main a:not(.pagination__link):not(.btn):hover,
main .solar a:not(.pagination__link):not(.btn):hover
{
	-webkit-box-shadow: rgba(248,169,27,.32) 0 -2em 0 inset !important;
    box-shadow: rgba(248,169,27,.32) 0 -2em 0 inset !important;
}
body.is-solar .block-single-wrapper blockquote,
.solar .block-single-wrapper blockquote
{
	color:#4a4a49;
}
body.is-solar .block-text__table .d-table-cell::after,
.solar .block-text__table .d-table-cell::after
{
	background: #f8a91b;
}
body.is-solar .block-news__news-item,
.solar .block-news__news-item
{
	color:#f8a91b;
}
body.is-solar .block-news__news-item-headline,
.solar .block-news__news-item-headline
{
	color:#4a4a49 !important;
}
body.is-solar .block-news__btn,
.solar .block-news__btn
{
	background:#f8a91b !important;
}
body.is-solar h3, .solar h3 {
	color:#f8a91b;
}

/* Menu 
------------------------- */
#menu {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%);
	height:100vh;
	background:#fff;
	z-index:1029;
	padding-top:5rem;
	-webkit-backface-visibility: hidden;
	opacity:0;
	overflow-y:scroll;
	overflow-x:hidden;
}
body.init #menu {
	-webkit-transition: all .2s cubic-bezier(0.7, 0, 0.3, 1);
	-moz-transition: all .2s cubic-bezier(0.7, 0, 0.3, 1);
	-o-transition: all .2s cubic-bezier(0.7, 0, 0.3, 1);
	transition: all .2s cubic-bezier(0.7, 0, 0.3, 1);
}
body.active-menu #menu {
	-webkit-transform:translateX(-100%);
	transform:translateX(0%);
	opacity:1;
}
body.active-menu .logo-wrapper {
		transform: translateY(-200px);
	}
#ml-menu {
	position:relative;
	height:100vh;
}
.menu__wrap {
	overflow: hidden;
	width: 100%;
}
.menu__wrap::-webkit-scrollbar {
    width: 8px;
}
.menu__wrap::-webkit-scrollbar-track {
    background:#eee; 
	border-radius: 10px;
}
.menu__wrap::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background:#c7c7c7;
}
.menu__level {
	visibility: hidden;
	overflow: hidden;
	width: calc(100% + 50px);
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	top: 0;
	left: 0;
}
.menu__level:not(:first-child) {
	padding-left:46px;
}
.menu__level.bgwhite {
	background:#fff;
}
.menu__level--current {
	visibility: visible;
}

.menu__item {
	display: block;
	width: calc(100% - 50px);
}
.menu__item.menu__item--haschildren {
	width: calc(100% - 75px);
}

.menu__link {
	font-weight: 700;
	position: relative;
	display: block;
	font-size:1.25rem;
	text-transform:uppercase;
	padding: 0 0 1.4rem 0;
	line-height:1.2;
	color: #063796;
	-webkit-transition: color 0.1s;
	transition: color 0.1s;
}
.menu__item--solar .menu__link {
	color: #f8a818;
}
.menu__link[data-submenu]::after {
	content: '\00a0\00a0\00a0\00a0';
	color:#fff;
	display:inline;
	height:16px;
	width:24px;
	margin:0 0 0 .8rem;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23a3a3a3' viewBox='32.406 37.437 255.5 180.414'%3E%3Cpath d='M204.39 40.704c-3.214-3.855-8.944-4.374-12.8-1.159-3.854 3.214-4.373 8.945-1.159 12.8.351.421.739.809 1.159 1.159l65.306 65.382H41.036c-5.025.267-8.884 4.558-8.617 9.584.246 4.653 3.964 8.371 8.617 8.618h215.859l-65.408 65.306c-3.419 3.581-3.419 9.219 0 12.8 3.524 3.535 9.246 3.544 12.78.021l.021-.021 80.896-80.896c3.535-3.402 3.642-9.026.239-12.561a9.0141 9.0141 0 00-.239-.24L204.39 40.704z'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
}

.menu__link:hover,
.menu__link[data-submenu]:hover::after {
	
}

.menu__link--current::before {
	content: '0B7';
	font-size: 1.5em;
	line-height: 0;
	position: absolute;
	top: 50%;
	left: 0.5em;
	height: 4px;
	color: #5c5edc;
}

[class^='animate-'],
[class*=' animate-'] {
	visibility: visible;
}

.animate-outToRight .menu__item {
	-webkit-animation: outToRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
	animation: outToRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes outToRight {
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes outToRight {
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.animate-outToLeft .menu__item {
	-webkit-animation: outToLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
	animation: outToLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes outToLeft {
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes outToLeft {
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.animate-inFromLeft .menu__item {
	-webkit-animation: inFromLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
	animation: inFromLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes inFromLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes inFromLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.animate-inFromRight .menu__item {
	-webkit-animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
	animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes inFromRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes inFromRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.menu__breadcrumbs {
	font-size: 0.65em;
	line-height: 1;
	position: relative;
	padding: 2.5em 3.75em 1.5em 2.5em;
}

.menu__breadcrumbs a {
	font-weight: bold;
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #5c5edc;
}

.menu__breadcrumbs a:last-child {
	pointer-events: none;
}

.menu__breadcrumbs a:hover {
	color: #8182e0;
}

.menu__breadcrumbs a:not(:last-child)::after {
	content: 'e902';
	font-family: 'feather';
	display: inline-block;
	padding: 0 0.5em;
	color: #33353e;
}

.menu__breadcrumbs a:not(:last-child):hover::after {
	color: #33353e;
}

.menu__back {
	position: absolute;
	z-index: 100;
	top: 3px;
	left: 0;
	margin: 0;
	cursor: pointer !important;
	content: '';
	height:16px;
	width:24px;
	display:inline-block;
	margin:0;
	background-color:#fff;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23a3a3a3' viewBox='32.406 37.437 255.5 180.414'%3E%3Cpath d='M204.39 40.704c-3.214-3.855-8.944-4.374-12.8-1.159-3.854 3.214-4.373 8.945-1.159 12.8.351.421.739.809 1.159 1.159l65.306 65.382H41.036c-5.025.267-8.884 4.558-8.617 9.584.246 4.653 3.964 8.371 8.617 8.618h215.859l-65.408 65.306c-3.419 3.581-3.419 9.219 0 12.8 3.524 3.535 9.246 3.544 12.78.021l.021-.021 80.896-80.896c3.535-3.402 3.642-9.026.239-12.561a9.0141 9.0141 0 00-.239-.24L204.39 40.704z'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	border: none;
	transform:rotate(180deg);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.menu__back--hidden {
	pointer-events: none;
	opacity: 0;
}

.menu__back:hover,
.menu__back:focus {
	color: #fff;
	outline: none;
}

/* Open and close buttons */

.action {
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	cursor: pointer;
	border: none;
	background: none;
}

.action:focus {
	outline: none;
}

.action--open {
	font-size: 1.5em;
	top: 1em;
	left: 1em;
	display: none;
	color: #fff;
	position: fixed;
	z-index: 1000;
}

.action--close {
	font-size: 1.1em;
	top: 1.25em;
	right: 1em;
	display: none;
	color: #45464e;
}

/* Example media query */
@media screen and (max-width: 40em) {
	/*.action--open,
	.action--close {
		display: none;
	}
	.menu {
		z-index: 1000;
		top: 0;
		width: 100%;
		height: 100vh;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		-webkit-transition: -webkit-transform 0.3s;
		transition: transform 0.3s;
	}
	.menu--open {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}*/
}

/* Submenu
------------------------- */
.submenu {
	width:100%;
	opacity:0;
	margin-top:1rem;
	padding:1.5rem 0;
	position:relative;
}
.submenu::before {
	position:absolute;
	top:0;
	left:-50%;
	height:2px;
	width:200%;
	background:#063796;
	content:"";
}
body.active-menu .submenu {
	opacity:1;
}
.submenu ul {
	list-style:none;
	margin:0;
	padding:0;
}
.submenu ul li {
	display:block;
}
.submenu ul li a {
	font-weight:700;
	margin:0 1.88rem 0 0;
	text-transform:uppercase;
	position:relative;
	line-height:2.5;
}

/* Back to top */
.back-to-top {
 position: fixed;
 bottom:20px;
 right:20px;
 padding:.5rem 1rem;
 height:30px;
 width:20px;
 z-index: 100;
 -webkit-transition: none;
  -ms-transition: none;
  transition: none;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='148.479' fill='%23063796' height='225.275' viewBox='85.76 15.362 148.479 225.275' xml:space='preserve'%3E%3Cpath d='M234.24 89.737c.038 3.478-2.742 6.329-6.211 6.367a6.276 6.276 0 0 1-4.623-1.96l-57.07-57.225v197.337c.046 3.478-2.728 6.334-6.196 6.38s-6.318-2.733-6.364-6.211a4.76 4.76 0 0 1 0-.17V36.92L96.705 94.144a6.269 6.269 0 0 1-8.871.455 6.311 6.311 0 0 1 0-9.35l67.748-68.01a6.268 6.268 0 0 1 8.882-.066l.067.067 67.747 68.009a6.314 6.314 0 0 1 1.962 4.488z'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-size:auto 100%;
	background-position:center center;
}

/* Prozess Button */
#prozess-btn {
	display:none;
}
.prozess_btn-wrapper {
	position:fixed;
	bottom:0;
	z-index:5000;
	right:0;
	padding:10px;
}
.prozess_btn {
	font-size:.9rem;
	height:95px;
	width:100%;
	background:#063796;
	color:#fff;
	border-radius:5px;
	display:flex;
	padding:8px 44px 8px 8px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.prozess_btn:hover, .prozess_btn:focus, .prozess_btn:active {
	color:#fff;
	text-decoration:none;
}
.prozess_btn__iconwrapper {
	width:78px;
	margin:0 15px 0 0;
	height:100%;
	border-radius:5px;
	background-color:#063796;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:92%;
	  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Group_1282' data-name='Group 1282' xmlns='http://www.w3.org/2000/svg' width='76.624' height='65.326' viewBox='0 0 76.624 65.326'%3E%3Cpath id='Path_2525' data-name='Path 2525' d='M1165,274.515a1.2,1.2,0,0,0,1.21-1.269c0-.9-.543-1.33-1.657-1.33h-1.8v4.712h.677v-2.054h.832l.019.025,1.291,2.029h.724l-1.389-2.1Zm-.783-.472h-.785V272.45h.995c.514,0,1.1.084,1.1.757,0,.774-.593.836-1.314.836' transform='translate(-1092.136 -213.406)' fill='%23fff'/%3E%3Cpath id='Path_2520' data-name='Path 2520' d='M958.98,112.559h-9.6V97.525c0-3.585-.064-8.2-4.993-8.2-5,0-5.765,3.906-5.765,7.939v15.294h-9.6V81.642h9.216v4.225h.129a10.1,10.1,0,0,1,9.093-4.994c9.73,0,11.524,6.4,11.524,14.726ZM918.19,77.416a5.571,5.571,0,1,1,5.57-5.572,5.571,5.571,0,0,1-5.57,5.572m4.8,35.143h-9.61V81.642h9.61Zm40.776-55.2h-55.21a4.728,4.728,0,0,0-4.781,4.67v55.439a4.731,4.731,0,0,0,4.781,4.675h55.21a4.741,4.741,0,0,0,4.8-4.675V62.025a4.738,4.738,0,0,0-4.8-4.67' transform='translate(-903.776 -57.355)' fill='%23fff'/%3E%3Cpath id='Path_2526' data-name='Path 2526' d='M1156.525,264.22a4.418,4.418,0,1,0,.085,0h-.085m0,8.33a3.874,3.874,0,1,1,3.809-3.938c0,.022,0,.043,0,.065a3.791,3.791,0,0,1-3.708,3.871h-.1' transform='translate(-1084.362 -207.809)' fill='%23fff'/%3E%3C/svg%3E");

}
.prozess_btn strong {
	display:block;
	line-height:1.2;
	margin:0 0 -5px 0;
}
.prozess_btn__close {
	height:40px;
	width:40px;
	display:block;
	position:absolute;
	top:10px;
	right:10px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Gruppe_577' data-name='Gruppe 577' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='9' height='9' viewBox='0 0 9 9'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rechteck_171' data-name='Rechteck 171' width='9' height='9' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Gruppe_576' data-name='Gruppe 576' clip-path='url(%23clip-path)'%3E%3Cpath id='Pfad_797' data-name='Pfad 797' d='M5.914,4.5,8.707,1.707A1,1,0,0,0,7.293.293L4.5,3.086,1.707.293A1,1,0,0,0,.293,1.707L3.086,4.5.293,7.293A1,1,0,1,0,1.707,8.707L4.5,5.914,7.293,8.707A1,1,0,0,0,8.707,7.293Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:30%;
	cursor:pointer;
	opacity:.6;
}
.prozess_btn__contentwrapper i {
	color:#fff;
	font-size:1.3rem;
	transform:translateY(2px);
}

/* Umantis Haufe iframe
------------------------- */
#umantis_iframe_wrapper {
	max-width:1100px;
	margin:3.5rem auto;
}

/* Counter
------------------------- */
#counter {
	color:#063796;
	font-weight:700;
	text-align:center;
}
/*
#counter.counter-analog span.part {
	float:left;
}

#counter.counter-analog span.separator {
	float:left;
	display:inline-block;
	color:transparent;
	position:relative;
	font-family: 'Open Sans', sans-serif;
}
#counter.counter-analog span.separator::after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
	width:20px;
	height:20px;
	background:#063796;
	transform:translateX(-1px);
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
#counter.counter-analog span.part span.digit {
	padding:0;
	font-size:100%;
	display:inline-block;
	vertical-align: middle;
	text-align: center;
	text-shadow: none;
	color: #fff;
	margin: 0 2px 0 0;
	background:#063796;
	font-weight:700;
}
@media screen and (max-width: 1530px) {
	#counter.counter-analog span.separator::after {
		width:15px;
		height:15px;
	}
}
@media screen and (max-width: 1044px) {
	#counter.counter-analog span.separator::after {
		width:12px;
		height:12px;
	}
}
@media screen and (max-width: 788px) {
	#counter.counter-analog span.separator::after {
		width:10px;
		height:10px;
	}
}
@media screen and (max-width: 722px) {
	#counter.counter-analog span.separator::after {
		width:8px;
		height:8px;
	}
}
@media screen and (max-width: 610px) {
	#counter.counter-analog span.separator::after {
		width:6px;
		height:6px;
		bottom:1px;
	}
}

@media screen and (max-width: 478px) {
	#counter.counter-analog span.separator::after {
		width:4px;
		height:4px;
	}
}
@media screen and (max-width: 378px) {
	#counter.counter-analog span.separator::after {
		width:3px;
		height:3px;
	}
}*/


/* Haushalte
------------------------- */
.haushalte {
	margin:0 auto;
	max-width:900px;
	margin:0 auto;
	text-align:center;
}



/* Check-In Form 
-------------------------- */
@media (prefers-color-scheme: dark) {
	 body.page-template-template-checkin {
		background:#141414;
		color:rgba(255,255,255,.7);
	 }
	 body.page-template-template-checkin h1, body.page-template-template-checkin .like-h1, body.page-template-template-checkin h2, body.page-template-template-checkin .like-h2, body.page-template-template-checkin h3, body.page-template-template-checkin .like-h3 {
		 color:#fff;
	 }
	  body.page-template-template-checkin main a:not(.pagination__link):not(.btn):not(.block-news__news-item-link) {
		text-decoration:underline;
		box-shadow:none !important;
		color:#fff;
	  }	  
	  body.page-template-template-checkin .checkin-form .form-control {
		 border-color:#e9ecef;
	  }
	  body.page-template-template-checkin .checkin-form .form-control.error {
		 border-color:#e74a4a !important;
	  }
	  body.page-template-template-checkin .back-to-top {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='148.479' fill='%23fff' height='225.275' viewBox='85.76 15.362 148.479 225.275' xml:space='preserve'%3E%3Cpath d='M234.24 89.737c.038 3.478-2.742 6.329-6.211 6.367a6.276 6.276 0 0 1-4.623-1.96l-57.07-57.225v197.337c.046 3.478-2.728 6.334-6.196 6.38s-6.318-2.733-6.364-6.211a4.76 4.76 0 0 1 0-.17V36.92L96.705 94.144a6.269 6.269 0 0 1-8.871.455 6.311 6.311 0 0 1 0-9.35l67.748-68.01a6.268 6.268 0 0 1 8.882-.066l.067.067 67.747 68.009a6.314 6.314 0 0 1 1.962 4.488z'/%3E%3C/svg%3E");
	}
	body.page-template-template-checkin .easy-autocomplete-container {
		color:#212529 !important;
	}
}
body.page-template-template-checkin header, body.page-template-template-checkin footer {
	display:none;
}
body.page-template-template-checkin hr, body.page-template-template-checkout hr {
	background-color:#063796;
	opacity:1;
	margin-bottom:3rem;
}
.checkin-form label, .checkin_min {
	font-size:1.2rem !important;
}
.checkin_min {
	display:block;
	margin-bottom:3rem;
}
.checkin-tel-icon {
	height:30px;
	width:30px;
	display:inline-block;
	border:2px solid #063796;
	border-radius:50%;
	background-color:#fff;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23063796' viewBox='72.001 40.001 177.025 175.998'%3E%3Cpath d='M205.61 215.999c-54.544 0-133.608-78.278-133.608-133.639 0-21.86 13.666-42.359 37.008-42.359 4.897 0 26.999 37.733 26.999 42.39 0 7.619-22.646 18.746-22.646 25.488 0 16.388 50.371 66.759 66.759 66.759 6.742 0 17.869-22.646 25.488-22.646 1.421 0 40.817 20.832 42.026 24.399 8.345 19.412-22.797 39.608-42.026 39.608z'/%3E%3C/svg%3E");
	background-size:60%;
	background-position:center center;
	background-repeat:no-repeat;
	margin:0 10px 0 0;
	transform:translateY(7px);
}
.checkin-form .form-control {
	border:2px solid #063796;
	padding-left: .5rem;
    padding-right: .5rem;
}
.checkin-form .col-form-label {
	white-space: normal;
}
.form-select {
	background-color: #fff !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat !important;
    background-position: right .75rem center !important;
    background-size: 20px 15px !important;
}
.checkin-form .form-control::placeholder {
  opacity:.6;
}
.disabled-style {
	background-color:#e9ecef !important;
}
.checkin-form .form-control.d-none-k {
	opacity:0;
	transform:translateY(20px);
	height:0;
	width:0;
	padding:0;
}
.checkin-form .form-control {
	opacity:1;
	height:auto;
	transform:translateY(0px);
	-webkit-transition: all .2s cubic-bezier(0.7, 0, 0.3, 1);
	-moz-transition: all .2s cubic-bezier(0.7, 0, 0.3, 1);
	-o-transition: all .2s cubic-bezier(0.7, 0, 0.3, 1);
	transition: all .2s cubic-bezier(0.7, 0, 0.3, 1);
}
.checkin-form .form-control.error {
	box-shadow:none;
	border:2px solid #e74a4a;
}
.checkin-form .form-check.error label {
	color:#e74a4a;
}
.checkin-form .form-check.error .form-check-input {
	border-color:#e74a4a;
}

.form-check-input:checked {
    background-color: #063796;
    border-color: #063796;
}
.checkin, .checkout {
	position:relative;
}
.checkin .flag, .checkout .flag {
	/*position:absolute;
	top:3px;
	right:15px;*/
	height:35px;
	width:35px;
	box-shadow:none !important;
	line-height:32px;
	z-index:100;
	display:inline-block;
	transform:translateY(-50%);
	margin-bottom:20px;
	margin:0 10px 20px 10px;
}
body.page-template-template-checkin .form-check {
	position:relative;
}
.form-check-input-s1 {
	position:absolute;
	top:8px;
	left:0;
}
/* Borlabs verstecken bei Checkin */
body.page-template-template-checkin #BorlabsCookieBox {
	display:none !important;
}


/* Borlabs
------------------------- */
#BorlabsCookieBox ._brlbs-bar, #BorlabsCookieBox ._brlbs-box {
	border-radius: 0px !important;
}
#BorlabsCookieBox ._brlbs-box, #BorlabsCookieBox ._brlbs-bar {
    box-shadow: none !important;
}
._brlbs-google-maps ._brlbs-thumbnail, ._brlbs-instagram ._brlbs-thumbnail {
	display:none !important;
}
._brlbs-google-maps {
	background:url(../img/map-placeholder.jpg) center center no-repeat !important;
	background-size: cover !important;
	width:100% !important;
	height:70vh !important;
	margin:0 !important;
	position:relative;
}
._brlbs-instagram {
	background:rgba(0,0,0,.6) !important;
	background-size: cover !important;
	width:100% !important;
	height:380px !important;
	margin:0 !important;
	position:relative;
	border:none !important;
	border-radius:0px !important;
}
._brlbs-google-maps::after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:rgba(255,255,255,.6);
	z-index:1;
}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-caption {
	background:none !important;
	z-index:2 !important;
	font-size:1.06rem !important;
	line-height:1.5 !important;
}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-caption a {
	color:#fff !important;
	text-decoration:underline !important;
}
.BorlabsCookie ._brlbs-google-maps a._brlbs-btn, .BorlabsCookie ._brlbs-instagram a._brlbs-btn {
    background: #063796 !important;
	border:none !important;
	text-decoration:none !important;
	color:#fff !important;
    border-radius: 0px !important;
	text-transform:uppercase !important;
}
.BorlabsCookie ._brlbs-google-maps ._brlbs-caption, .BorlabsCookie ._brlbs-google-maps ._brlbs-caption a {
	color:#4a4a49 !important;
}

.BorlabsCookie ._brlbs-google-maps ._brlbs-caption a._brlbs-btn {
	color:#fff !important;
	box-shadow:none !important;
}
.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id="google-maps"] .brlbs-cmpnt-cb-main {
	background:none !important;
	max-width:800px;
	margin:0 auto;
}
.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id="google-maps"] a {
	color:#063796 !important;
}
.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id="google-maps"] a.brlbs-cmpnt-cb-btn,
.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id="google-maps"] a.brlbs-cmpnt-cb-btn:hover
 {
	background:#063796 !important;
	color:#fff !important;
}
.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id="google-maps"] .brlbs-cmpnt-cb-main {
	margin:90px auto 6% auto !important;
}


/* Animations
------------------------- */

@keyframes hop {
  0%   {transform: translate(0,0);}
  50%  {transform: translate(0,-35%);}
  100% {transform: translate(0,0);}
}
@keyframes hopflip {
  /*0%   {transform: translate(0,0) rotateX(0deg);}
  50%  {transform: translate(0,-35%) rotateX(180deg);}
  100% {transform: translate(0,0) rotateX(0deg);}*/
  0%   {transform: translate(0,0);}
  50%  {transform: translate(0,-35%);}
  100% {transform: translate(0,0);}
}
@keyframes flip {
  0%   {transform: rotateX(0deg);}
  50%  {transform: rotateX(180deg);}
  100% {transform: rotateX(0deg);}
}




@-webkit-keyframes up-down {
	17%{-webkit-transform:translateY(8px)}
	33%{-webkit-transform:translateY(-6px)}
	50%{-webkit-transform:translateY(4px)}
	66%{-webkit-transform:translateY(-2px)}
	83%{-webkit-transform:translateY(1px)}
	100%{-webkit-transform:translateY(0)}
}
@keyframes up-down{
	17%{transform:translateY(8px)}
	33%{transform:translateY(-6px)}
	50%{transform:translateY(4px)}
	66%{transform:translateY(-2px)}
	83%{transform:translateY(1px)}
	100%{transform:translateY(0)}
}
