/* Minification failed. Returning unminified contents.
(20,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(145,20): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(146,16): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(146,41): run-time error CSS1019: Unexpected token, found ';'
(147,30): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(153,15): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-color'
(153,46): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(164,19): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(190,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(194,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(271,20): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(271,51): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(311,20): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(311,51): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(338,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(341,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(420,26): run-time error CSS1039: Token not allowed after unary operator: '-swiper-preloader-color'
(420,56): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(425,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(702,1): run-time error CSS1019: Unexpected token, found '@import'
(702,9): run-time error CSS1019: Unexpected token, found 'url("http://fast.fonts.net/t/1.css?apiType=css&projectid=d67683db-104f-45b1-9649-a5efee3b21b9")'
 */
/**
 * Swiper 5.3.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 29, 2020
 */

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 48%;
  width: calc(var(--swiper-navigation-size) / 44 * 30);
  height: var(--swiper-navigation-size)+;
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/*ceebox*/
/* CeeBox CSS Document */
/* Minor change made for 2.0.6 */
/* Works with 2.0.4 and up */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for ceebox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
html,body{height:100%;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> ceebox specific background images <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#cee_closeBtn 		{ background-image: url(/images/ceebox/cee-close-btn.png); }
#cee_next 			{ background-image: url(/images/ceebox/cee-next-btn.png); }
#cee_prev 			{ background-image: url(/images/ceebox/cee-prev-btn.png); }
* html #cee_next 	{ background-image: url(/images/ceebox/cee-next-btn.gif); } /* IE6 hack */
* html #cee_prev 	{ background-image: url(/images/ceebox/cee-prev-btn.gif); } /* IE6 hack */
#cee_load 			{ background-image: url(/images/ceebox/loader.gif);}
/* ceebox border width controled as option in jquery.ceebox.js */
/* colors for ceebox background and border can also be set as option in jquery.ceebox.js  */
#cee_box			{background-color: #fff;border-color:#525252;border-style: solid; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> ceebox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#cee_box {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #fff;
}

#cee_count {
	font: 10px Arial, Helvetica, sans-serif;
	-moz-opacity: 0.8;
	opacity: 0.8;/* opacity used to reduce contrast of font color so that any main color will work */
	clear:left;
	float:left;
	padding: 2px 0 4px;
}
.cee_html #cee_title div a {float:right;}
.cee_html #cee_count {clear:none;padding-left:5px;}
* html #cee_count { /* ie6 hack */
	zoom:1;
	padding-bottom:6px;
}
#cee_next,#cee_prev{
	height:100%;
	width: 49%;
	text-indent:-10000px;
	text-decoration:none;
	visibility:visible;
	background-repeat:no-repeat;
}

#cee_box a {border:0;outline:none}
#cee_box a:link {color: #666;}
#cee_box a:visited {color: #666;}
#cee_box a:hover {color: #000;}
#cee_box a:active {color: #666;}
#cee_box a:focus{color: #666;}
#cee_closeBtn {
	background-repeat: no-repeat;
	display:box;
	width:24px;
	height:23px;
	position:absolute;
	text-indent:-10000px;
}
/* Next up a bunch of ugly ass css hacks to fix the fact that IE cuts off the close button when it floats negative. 
Yeah "thou shalt not hack the css" ...so sue me it's better than handling it in the javascript */ 
#cee_closeBtn {top:-3px;right:-3px;} /* base value only here for IE8 */
#cee_closeBtn, #ie8#hack {top:-10px;right:-10px;} /* All browsers except IE8 see this; IE8 keeps using the */
*:first-child+html #cee_closeBtn{top:-3px;right:-3px;} /* only IE7 sees this*/ 
* html #cee_closeBtn{top:-3px;right:-3px;} /*only IE 6 sees this*/

#cee_closeBtn:hover {
	background-position: 0px -23px;
	}
	
.cee_close {cursor:pointer}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> ceebox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#cee_box {
	text-align:left;
	color:#000;
}

#cee_box img#cee_img, #cee_vid,#cee_iframeContent,#cee_ajax {
	display:block;
	margin: 15px 15px 0;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
body #cee_iframeContent 
{
    border: none
}
#cee_title {
	padding:7px 15px 5px 15px;
	overflow:hidden;
}
.cee_html #cee_title{
	background-color:#fff;
	height:0px;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
}
#cee_title h2 {
	font-size:1em;
	font-weight:400;
	margin:0 0 1px;
}

#cee_title a 
{
 float:right;   
}

#cee_ajax{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#cee_load{
	display:none;
	height:50px;
	width:50px;
	margin: -25px 0 0 -25px; /* -height/2 0 0 -width/2 */
	background-position: center center;
	background-repeat:no-repeat;
}

#cee_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #cee_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#cee_iframe{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
}
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=d67683db-104f-45b1-9649-a5efee3b21b9");

@font-face{
    font-family:"Neo Sans W01 Medium";
    src:url("Fonts/85c8556d-8a76-4037-a2e2-0f5fd9dabc03.eot?#iefix");
    src:url("Fonts/85c8556d-8a76-4037-a2e2-0f5fd9dabc03.eot?#iefix") format("eot"),url("Fonts/f056e9e7-3bb5-4f21-b861-ed2a47a0700b.woff2") format("woff2"),url("Fonts/b0eddbbb-9e8e-4e08-bde1-965bb945f73a.woff") format("woff"),url("Fonts/b2931674-c992-42a0-aa22-e9cb15d3383d.ttf") format("truetype"),url("Fonts/af9d27b2-3ca0-47ca-8d5d-4c4665df6305.svg#af9d27b2-3ca0-47ca-8d5d-4c4665df6305") format("svg");
}

/* Webfont: Apercu Bold */
@font-face {
    font-family: 'Apercu';
    src: url('fonts/Apercu-Pro-Bold.ttf') format('truetype');
    font-weight: 700;
}

/* Webfont: Apercu Medium */
@font-face {
    font-family: 'Apercu';
    src: url('fonts/Apercu-Pro-Medium.ttf') format('truetype');
    font-weight: 500;
}

/* Webfont: Apercu Regular Italic */
@font-face {
    font-family: 'Apercu';
    src: url('fonts/Apercu-Pro-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

/* Webfont: Apercu Regular */
@font-face {
    font-family: 'Apercu';
    src: url('fonts/Apercu-Pro-Regular.ttf') format('truetype');
    font-weight: 400;
}

/* Webfont: Apercu Light */
@font-face {
    font-family: 'Apercu';
    src: url('fonts/Apercu-Pro-Light.ttf') format('truetype');
    font-weight: 300;
}


@media screen {    
    /*------------------------------------------------------------------
	? Reset
	-------------------------------------------------------------------*/
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
		margin:0;
		padding:0;
	}
	table {
		border-collapse:collapse;
		border-spacing:0;
	}
	fieldset,img { border:0; }
	ol,ul { list-style:none; }
	th { text-align:left; }
	h1,h2,h3,h4,h5,h6 {
		font-size:100%;
		font-weight:normal;
	}
    * {
        box-sizing: border-box;
    }
    *:before, *:after {
        box-sizing: border-box;
    }

    .related-inline.ineditmode {
        float: none !important;
        padding: 0 !important;
        margin-bottom: 30px;
    }
    .related-inline.ineditmode .block {
            float: none !important;
    }

    /*------------------------------------------------------------------
    ? Global
    -------------------------------------------------------------------*/
    body {
        font-size: 100%;
        font-family: 'Apercu', Arial;
        color:#000;
        line-height: 1.3333333;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    p {
        margin-bottom:1.2222222em;
    }
    .main-content p {
        width: 86%;
    }
    .main-content ul {
        list-style: disc;
        margin-bottom: 1.1875em;
        list-style-position: inside;
    }
    .main-content ol {
        list-style: decimal;
        margin-bottom: 1.1875em;
        list-style-position: inside;
    }
    .introduction {
        font-size: 1.1875em;
        line-height: calc(34/22);
        letter-spacing: -0.1px;
    }
    .main-content .introduction {
        width: 86%;
    }
    .structural { position:absolute; left: -9999px; }
    .hidden { display:none; }
    
    table {
        width:100%;
        margin:1.462em 0 2.308em;
    }
    th {
        font-weight:bold;
        padding:.538em;
    }
    td {
        font-size: 0.9375em;
        border-bottom: solid 1px #e9e9e9;
        padding: .583em;
    }
    th[scope=col]  {
        color:#fff; 
        background:#9a0c76;
        padding:.583em;
    }
    th[scope=col]:last-child { text-align:right; }
    th[scope=row] {
        color: #000;
        font-size: 0.9375em;
        border-bottom: solid 1px #e9e9e9;
    }


    .full-width {
        max-width: 100vw;
        margin-left: calc(-50vw + 1140px / 2);
        margin-right: calc(-50vw + 1140px / 2);
        padding-left: calc(50vw - 1140px / 2);
        padding-right: calc(50vw - 1140px / 2);
    }
    .strong { font-weight: bold;}

    /*------------------------------------------------------------------
    ? Headings
    -------------------------------------------------------------------*/
    h1,h2,h3 {
        color:#000; 
    }
    h1 {
        font-size:2em;
        font-weight: 700;
        letter-spacing: -0.1px;
        line-height: calc(42/36);
        margin:0 0 24px 0;
    }
    h2 {
        font-size: 1.3125em;
        font-weight: 700;
        margin: 0 0 14px 0;
        line-height: calc(36 / 30);
        letter-spacing: -0.1px;
    }
    h3 {
        font-size: 1.225em;
        font-weight: 700;
        margin: 0 0 3px 0;
        line-height: calc(30 / 24);
        letter-spacing: -0.1px;
    }
    h4 {
        font-weight: 700;
    }
    /*------------------------------------------------------------------
    ? Anchors
    -------------------------------------------------------------------*/
    a,
    a:link,
    a:visited {
        color: #1A7251;
        text-decoration: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    a:hover {

         text-decoration:underline;
     }
    /*------------------------------------------------------------------
    ? Form
    -------------------------------------------------------------------*/    
    label, input, select, textarea {
        font-family: inherit;
        font-size: 100%;
        outline-width: 0;
        border: none;
    }
    label {
        display:block;        
        margin-bottom:2px;
        font-size: 0.8888889em;
        letter-spacing: -0.1px;
    }
    label em {
        font-weight:normal;
    }
    fieldset {
        border:solid 1px #e9e9e9; 
        padding:1em;
        overflow:hidden;
        width: 86%;
    }
    fieldset legend {
        font-size: 0.8888889em;
        letter-spacing: -0.1px;
    }
    fieldset label { margin-left:27px; margin-bottom: 7px;}
    input.text, 
    input[type=text],
    select {
        background-color: #fff;
        width:86%;
        margin-bottom:1em;
        font-size: 0.8888889em;
        letter-spacing: -0.1px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        padding: 14px 10px;
        border-radius: 0;
        border: solid 1px #2C2A29;
    }
    select {
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2226%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M15.506.37l-7.09%207.09L1.326.37%200%201.696l8.416%208.415%208.415-8.415z%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-123%20-12%29%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20fill%3D%22rgb(44%2C42%2C41)%22%20x%3D%22123%22%20y%3D%2212%22%20width%3D%221%22%20height%3D%2226%22%20rx%3D%22.5%22%2F%3E%3Cg%20transform%3D%22translate%28137.375%2020.75%29%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cuse%20fill%3D%22%23565D64%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3Cg%20mask%3D%22url%28%23b%29%22%20fill%3D%22rgb(44%2C42%2C41)%22%3E%3Cpath%20d%3D%22M-3.375-6.75h24v24h-24z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-position: right 14px center;
        background-repeat: no-repeat;
    }
    input.inputreadonly
    {
        background: #DBDBDB;  
        color: #7E7E7E;      
    }
    input[type=submit] {
        background-color: #1A7251;
        font-weight: 700;
        color: #fff;
        padding: 14px 23px 14px 22px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    #search input[type=submit] {
        background: lightgray;
        color: black;
        border-radius: 2px;
        margin-left: 5px;
    }

        .form input[type=submit] {
            display: block
        }
    textarea {
        height:8em;
        width:86%;
        margin-bottom:1em;
        font-size: 0.8888889em;
        letter-spacing: -0.1px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        padding: 14px 10px;
        border: solid 1px #2C2A29;
    }
    input[type=checkbox],
    input[type=radio] {
        float:left;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }    
    input[type=checkbox] {
          background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M3%202a1%201%200%200%200-1%201v14a1%201%200%200%200%201%201h14a1%201%200%200%200%201-1V3a1%201%200%200%200-1-1H3zm0-2h14a3%203%200%200%201%203%203v14a3%203%200%200%201-3%203H3a3%203%200%200%201-3-3V3a3%203%200%200%201%203-3z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22rgb(44%2C42%2C41)%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fsvg%3E");
          background-position: 0 0;
          background-repeat: no-repeat;
          width: 22px;
          height: 20px;
     }
    input[type=checkbox]:checked {
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M10%2011L20%200a6.865%206.865%200%200%201%202%200%206.865%206.865%200%200%201%200%202L11%2013a6.865%206.865%200%200%201-2%200l-3-3a6.865%206.865%200%200%201%200-2%206.865%206.865%200%200%201%202%200l2%203zm8-1a1%201%200%200%201%202%200v7a3%203%200%200%201-3%203H3a3%203%200%200%201-3-3V3a3%203%200%200%201%203-3h11a1%201%200%200%201%200%202H3a1%201%200%200%200-1%201v14a1%201%200%200%200%201%201h14a1%201%200%200%200%201-1v-7z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22rgb(44%2C42%2C41)%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fsvg%3E");
    }
    input[type=radio] {
         border-radius: 50%;
         box-shadow: 0 0 0 2px #2C2A29;
        width: 18px;
        height: 18px;
    }
    input[type=radio]:checked {
        border: 3px solid #fff;
        background-color: #2C2A29;
    }
    .systemwarning {
        padding:1em;
        border:solid 1px #9a0c3b;
        margin-bottom:2em;
    }
    .systemwarning strong {
        display:block;
        margin-bottom:.308em; 
    }
    .systemmessage {
        padding:1em;
        border:solid 1px #dff0d8;
        margin-bottom:2em;
        margin-top: 2em;
        -moz-border-radius: 2px 2px 2px 2px;
        -webkit-border-radius:2px 2px 2px 2px;
        border-radius:2px 2px 2px 2px;
    }
    .systemmessage strong {
        display:block;
        margin-bottom:.308em; 
    }
    h2.form { margin-top: 1.25em;margin-bottom: 0}
    /*------------------------------------------------------------------
    ? Paging
    -------------------------------------------------------------------*/
    .paginator {
        border-top: solid 1px #A79CC6;
        display: flex;
        justify-content: space-between;
        padding: 13px 0 0 0;
        margin: 0 0 22px 0;
    }    
    .paginator a:focus,
    .paginator a:hover {
        text-decoration: underline;
    }    
    .paginator span, .paginator a {
        display: inline-block;
        padding: 10px 0;
    }    
    .paginator .numbers {
        display: inline;
        font-weight: 700;
    }
    .paginator .numbers a {
        padding: 10px 6px;
    }
    .paginator .current {
        color: #000;
    }
    .main-content iframe {margin-bottom: 20px}
    /*------------------------------------------------------------------
    ? Translate
    -------------------------------------------------------------------*/


    .translate-dialog.close {
        display: none;
    }
    .translate-dialog {
        position: absolute;
        z-index: 999;
        background-color: #4a4a4a;
        width: 18em;
        padding: 14px;
        margin: 13px 0 0 0;
        border-radius: 4px;
        color: #fff;
        text-align: left;

    }
    .translate-dialog strong {
        display: none;
    }

    .translate-dialog p {
        line-height: 20px;
        font-size: 13px;
    }

    .translate-dialog select {
        width: 100%;
    }

    .translate-dialog:after {
        bottom: 100%;
        left: 15%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        border-color: rgba(228, 223, 213, 0);
        border-bottom-color: #4a4a4a;
        border-width: 13px;
        margin-left: -20px;
    }
    #google_translate_element span {
        color: #000!important;

    }
}

@media only screen and (max-width: 1140px) {
    h1 {
        margin-bottom: 14px;
    }

    .full-width {
        margin-left: calc(-50vw + 768px / 2);
        margin-right: calc(-50vw + 768px / 2);
        padding-left: calc(50vw - 768px / 2);
        padding-right: calc(50vw - 768px / 2);
    }
}

@media only screen and (max-width: 599px) {
    input.text, 
    input[type=text],
    select,
    textarea,
    fieldset {
        width: 100%;
    }
    .main-content p {
        width: 100%;
    }
}

@media screen  {
    /*------------------------------------------------------------------
    1 Html
    -------------------------------------------------------------------*/
    html {
        background: #fff;
    }
    /*------------------------------------------------------------------
    2 Body
    -------------------------------------------------------------------*/    
    body {
        background: #fff;  
    }
    .wrapper {
        max-width: 1140px;
        margin: 0 auto;
    }
    /*------------------------------------------------------------------
    3 Skip
    -------------------------------------------------------------------*/                
    /*#skip {
        position:absolute;
        top:0;
        left:0;  
    }
    #skip a {
        position:absolute;
        left:-9999px; 
    } 
    #skip a:focus,
    #skip a:active { left:0; }*/

    .skip {
        border: 0;
        clip: rect(1px,1px,1px,1px);
        margin: -1px;
        overflow: hidden;
        padding: 0;
        background: #1A7251;
        color: #fff;
        font-size: 1em;
        font-weight: 700;
        height: 31px;
        line-height: 1.6;
        opacity: .95;
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%;
        z-index: 20
    }

    .skip:active,.skip:focus {
        clip: auto;
        margin: 0;
        overflow: visible;
        height: 40px;
        left: 0;
        outline: 0;
        position: absolute;
        width: 100%;
        color: #fff;
        padding-top: 8px;
    }
    /*------------------------------------------------------------------
    4 Header
    -------------------------------------------------------------------*/        
    #header {
        position:relative;
        margin:0 0 0 0;
        padding:0 0 0 0;
        min-height:120px;
        z-index: 2;
    }    
    body.start #header {
        min-height: 691px;
    }
    #header .logotype {
        /*width: 217px;*/
        margin: 12px 0 0 19px;
    }
    #header .logotype--white {
        display: none;
    }
    body.start #header .logotype {
        display: none;
    }
    body.start #header .logotype--white {
        display: inline-block;
        /*width: 280px;*/
    }
    #header .menu-button,
    #header .search-button {
        display: none;
    }    

            /*------------------------------------------------------------------
            4.1 Branding
            -------------------------------------------------------------------*/          
            #header .branding a:link,
            #header .branding a:visited { font-weight:normal; }
            #header .branding span {
                color:#494949;        
                position:absolute;
                top:91px;
                left:43px;                
            }
            #header h1 {
                margin:0;
            }
            #header h1.branding span {
                font-size:.343em; 
                font-weight:normal;
            }        
            /*------------------------------------------------------------------
            4.2 Utility Nav
            -------------------------------------------------------------------*/          
            #header .util {
                position:absolute;
                top:0;
                right:0;
                text-align:right;
                margin-top:14px;
                margin-left: 21%;
            }

            #header .util .utility-links {
                display:inline-block; 
                margin-right:29px;    
                position:relative;
                top: 7px;
            }
            #header .util .utility-links li {
                float:left;
                margin-left:29px;
            }
            #header .util .utility-links li a {
                font-weight: 700;
            }
                #header .util .utility-links li a:link,
                #header .util .utility-links li a:visited {
                    font-size: 1.125em;
                    color: #000;
                    letter-spacing: -0.2px;
                }

    body.start #header .util .utility-links li a:link,
    body.start #header .util .utility-links li a:visited,
    body.start #header .util .utility-links li a:active {
                color:#fff!important;
            }
            /*------------------------------------------------------------------
            4.3 Quick Search
            -------------------------------------------------------------------*/          
            #header #search {
                margin-top: 10px;
                display:inline-block;
            }
                #header #search input[type=text] {
                    width: 220px;
                    margin-bottom: 0;
                    padding: 10px 0 10px 10px;
                    /*background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0xNi4wMzIgMTQuNjE4bDMuNjc1IDMuNjc1YTEgMSAwIDAgMS0xLjQxNCAxLjQxNGwtMy42NzUtMy42NzVhOSA5IDAgMSAxIDEuNDE0LTEuNDE0ek05IDE2QTcgNyAwIDEgMCA5IDJhNyA3IDAgMCAwIDAgMTR6IiBpZD0iYSIvPjwvZGVmcz48dXNlIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI2EiLz48L3N2Zz4=');
                background-repeat: no-repeat;
                background-position: 19px 14px;
                background-size: 30px;*/
                    background-color: #F4F2F2;
                    font-size: 1.125em;
                    border: none;
                    border-radius: 2px;
                }
            #header #search input[type=submit] {
                padding: 10px 23px 10px 22px;
            }
            /*------------------------------------------------------------------
            4.4 Global Nav
            -------------------------------------------------------------------*/          
            #header #nav #global-nav  {
                position: absolute;
                right: 0;
                left: 0;
                background-color: #F4F2F2;
                display: flex;
                justify-content: flex-end;
                padding-left: 20%;
                max-width: 100vw;
                margin-left: calc(-50vw + 1140px / 2);
                margin-right: calc(-50vw + 1140px / 2);
                padding-left: calc(50vw - 1140px / 2);
                padding-right: calc(50vw - 1140px / 2);
            }
            body.start #header #nav #global-nav {
                background-color: rgba(253, 227, 215, .7);
                color: black;
            }

            
            #header #nav #global-nav li {
                display: inline-block;
            }
            #header #nav #global-nav li a {
                font-weight: 700;
                font-size: 1.750em;
                color: #373A36;
                padding: 17px 31px;
                display: block;
            }
            body.start #header #nav #global-nav li a {
                color: black;
            }
            #header #nav #global-nav li a:link,
            #header #nav #global-nav li a:visited {
                
            }
            #header #nav #global-nav li a.selected {
                background-color: #373A36;
                color: #fff;
            }
            #header #nav .responsivenavigation-wrapper {
                display: none;
            }

    /*------------------------------------------------------------------
            4.5 Cookie
            -------------------------------------------------------------------*/

    #cookie-info {
        background-color: rgba(0, 0, 0, 0.8);
        color: #fff;
        border-bottom: solid 1px #b1b1ae;
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 9000;
    }
        #cookie-info .wrapper {
            padding: 20px 20px 6px 20px;
            min-height: 62px;
            overflow: hidden;
            font-size: 0.875em;
        }
    #cookie-info p {
        margin: 0;
    }
    #cookie-info p + a {
        color: #fff;
        text-decoration: underline;
        display: block;
        float: left;
    }
        #cookie-info .button {
            float: right;
            display: inline-block;
            text-decoration: none;
            background-color: #1A7251;
            font-weight: 700;
            color: #fff;
            padding: 6px 16px 6px 16px;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }


    /*------------------------------------------------------------------
    6 Content
    -------------------------------------------------------------------*/      
    .breadcrumb {
        font-size: 0.75em;
        margin-bottom: 25px;
    }

    .breadcrumb a {
        text-decoration: none;
        font-weight: 400;
        letter-spacing: -0.1px;
    }

    .breadcrumb .delimeter {
        padding: 0 8px 0 11px;
        color: #000;
    }

    .start #content { 
        overflow:visible;
    }
    .start #content:after { 
        overflow:visible;
        content: "."; 
        visibility: hidden; 
        display: block; 
        height: 0; 
        clear: both;
    }
    #content {
        position:relative; 
        overflow:hidden;
        margin-top: 60px;;
    }
    #content #main {
        margin:0 0 0 34.25%;        
    }
    #content #main .media-placeholder img {
        display:block;
        margin-bottom:22px;
    }
    #content #main .main-content {
        margin-bottom: 22px;
    }
    #content #main .additional {
        /*float:right;
        width:31.6%;
        overflow:hidden;*/
    }
            /*------------------------------------------------------------------
            6.1 Sub Nav
            -------------------------------------------------------------------*/          
            #content #sub-nav {
                float:left;
                width:31.6%;
                border-bottom: solid 1px #6B706C;
            }

                #content #sub-nav li.selected {
                    background-color: #F28C5C;
                }

                #content #sub-nav li.selected a {
                    color: #373A36;
                }

                #content #sub-nav li {
                    position: relative;
                    background-color: #373A36;
                }

                #content #sub-nav li a {
                    font-size: 1.125em;
                    font-weight: 700;
                    display: block;
                    border-top: solid 1px #6B706C;
                    padding: 11px 60px 5px 14px;
                    color: #fff;
                    min-height: 50px;
                }

            #content #sub-nav li.has-children > a:after {
                content:'';
                background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M13%2011h6a1%201%200%200%201%200%202h-6v6a1%201%200%200%201-2%200v-6H5a1%201%200%200%201%200-2h6V5a1%201%200%200%201%202%200v6z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22rgb(255%2C255%2C255)%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-4%20-4%29%22%2F%3E%3C%2Fsvg%3E");
                background-repeat: no-repeat;
                background-position: right 16px top 17px;
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                border-left: solid 1px #6B706C;
                width: 50px;
            }

            #content #sub-nav li.has-children.selected > a:after,
            #content #sub-nav li.has-children.expanded > a:after {
                background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%222%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M5%2013h14a1%201%200%200%200%200-2H5a1%201%200%200%200%200%202z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22rgb(255%2C255%2C255)%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-4%20-11%29%22%2F%3E%3C%2Fsvg%3E");
                background-position: right 16px top 23px;
            }

            #content #sub-nav ul ul ul {
                border-left: solid 10px #373A36;
            }

            #content #sub-nav ul ul li {
                background-color: #F4F2F2;
            }
            #content #sub-nav ul ul li a {
                color: #000;
            }

            #content #sub-nav ul ul li.has-children > a:after {
                background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M13%2011h6a1%201%200%200%201%200%202h-6v6a1%201%200%200%201-2%200v-6H5a1%201%200%200%201%200-2h6V5a1%201%200%200%201%202%200v6z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22rgb(0%2C0%2C0)%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-4%20-4%29%22%2F%3E%3C%2Fsvg%3E");
            }

            #content #sub-nav ul ul li.has-children.expanded > a:after {
                background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%222%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M5%2013h14a1%201%200%200%200%200-2H5a1%201%200%200%200%200%202z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22rgb(44%2C42%2C41)%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-4%20-11%29%22%2F%3E%3C%2Fsvg%3E");
            }
            
                    /*------------------------------------------------------------------
                    6.11 Themed Variations
                    -------------------------------------------------------------------*/          
                    /*body.music #content #sub-nav { background:#fef1c4; }
                    body.music #content #sub-nav li { border-bottom-color:#f4e39d; }
                    body.music #content #sub-nav li.selected { background:#fce590; }
                    body.theatre #content #sub-nav { background:#fde9f2; }
                    body.theatre #content #sub-nav li { border-bottom-color:#f7d2e4; }
                    body.theatre #content #sub-nav li.selected { background:#fcb6d6; }
                    body.dance #content #sub-nav { background:#fcebfe; }
                    body.dance #content #sub-nav li { border-bottom-color:#f2d4f0; }
                    body.dance #content #sub-nav li.selected { background:#f6b8fc; }
                    body.movie #content #sub-nav { background:#feecd6; }
                    body.movie #content #sub-nav li { border-bottom-color:#fddbad; }
                    body.movie #content #sub-nav li.selected { background:#fcd4a2; }*/
                    
                    
            /*------------------------------------------------------------------
            6.2 DynamicContent
            -------------------------------------------------------------------*/       
                /*------------------------------------------------------------------
                6.22 DynamicGallery
                -------------------------------------------------------------------*/
                #content div.dynamicgallery 
                {
                    overflow: hidden;
                }

                #content div.dynamicgallery ul
                {
                    list-style: none;
                }
                
                #content div.dynamicgallery h2  {
                    margin-bottom: 1em;    
                }
                #content div.dynamicgallery li  {
                    float: left;
                    margin: 0 1.154em 1.154em 0 ;
                    min-height: 100px;
                }
                #content div.dynamicgallery li.lastinline {
                    margin-right: 0;
                }
                /*------------------------------------------------------------------
                6.22 DynamicFileList
                -------------------------------------------------------------------*/
                
                #content div.dynamicfilelist h2  {
                    margin-bottom: 1em;
                }
                
                #content div.dynamicfilelist ul 
                {
                    border-top: 1px solid #e9e9e9;
                }
                
                #content div.dynamicfilelist li {
                    padding: 1.308em 0 1.308em 3.077em;
                    border-bottom: 1px solid #e9e9e9;
                    background:url(/images/other_file.png) no-repeat 0 1.538em;
                    min-height: 30px;
                }
                 
                #content div.dynamicfilelist li.pdf {        
                    background:url(/images/pdf_file.png) no-repeat 0 1.538em;
                }
                #content div.dynamicfilelist li.doc,
                #content div.dynamicfilelist li.docx {        
                    background:url(/images/word_file.png) no-repeat 0 1.538em;
                }
                #content div.dynamicfilelist li.xls,
                #content div.dynamicfilelist li.xlsx {        
                    background:url(/images/excel_file.png) no-repeat 0 1.538em;
                }
                #content div.dynamicfilelist li.ppt,
                #content div.dynamicfilelist li.pptx {        
                    background:url(/images/powerpoint_file.png) no-repeat 0 1.538em;
                }
                
                #content div.dynamicfilelist li p {
                    font-weight: bold;
                    margin: 0;
                }
                
                #content div.dynamicfilelist li p span 
                {
                    font-weight: normal;
                }
                
            /*------------------------------------------------------------------
            6.3 Additional
            -------------------------------------------------------------------*/
            #content #main .additional h2 {
                font-size: 1.333em;
                font-weight: 700;
                padding-top: 36px;
                margin-bottom: 16px;
                border-top: 1px solid #6B706C;
            }
            #content #main .additional > div > div > div {
                padding-bottom: 0.769em;
                margin-bottom: 1.538em;
            }

        #content #main .additional h3 {
            font-size: 1.625em;
            font-weight: 700;
            letter-spacing: -0.1px;
            padding-top: 6px;
            margin-bottom: 8px;
        }
            #content #main .additional .calendar h3 {
                font-weight: bold;
            }
            #main .additional .stButton .st-twitter-counter {background-image:url('/images/twitter_counter.png')!important;}
            #main .additional .stButton .st-facebook-counter {background-image:url('/images/facebook_counter.png')!important;}
            #content #main .additional div.social, #content #main .additional div.feedback {
                padding-bottom: .769em;
                margin-bottom: 1.538em;
            }
            #content #main .additional div.social {
                border-top: 6px solid #6B706C;
                clear: both;
            }
            #content #main .additional div.social > h2 {
                margin-bottom: -32px;
            }
            div.social .share-icons {
                margin-left: 60px;
            }

    div.social .facebook {
        background-image: url(/images/fb_bla.svg);
        background-size: 30px;
        background-repeat: no-repeat;
        text-indent: -9999px;
        display: inline-block;
        width: 30px;
        height: 30px;
        margin-right: 2px;
        outline: 0;
    }

    div.social .twitter {
        background-image: url(/images/twitter_bla.svg);
        background-size: 30px;
        background-repeat: no-repeat;
        text-indent: -9999px;
        display: inline-block;
        width: 30px;
        height: 30px;
        margin-right: 2px;
        outline: 0;
    }

    div.social .email {
        background-image: url(/images/mail_bla.svg);
        background-size: 30px;
        background-repeat: no-repeat;
        text-indent: -9999px;
        display: inline-block;
        width: 30px;
        height: 30px;
    }

                /*------------------------------------------------------------------
                6.31 Informationpuff
                -------------------------------------------------------------------*/     
                #content #main .additional .information img {
                    margin-bottom: 1.077em;
                }                
                #content #main .additional .information div {
                    border: none;
                    margin: 0;
                    padding: 0;
                }                                                
                #content #main .additional .information div p {
                    margin: 0;
                    width: 86%;
                }
                /*------------------------------------------------------------------
                6.32 ContactCardPuff
                -------------------------------------------------------------------*/    

                #related.related-inline {
                    width: 277px;
                    padding-left: 50px;
                }
                #related {
                    float: right;
                    margin-bottom: 20px;
                }
                #related .contact {
                    background-color: #E9EEF9;
                }
                #related .contact-body {
                    padding: 10px 15px 10px 20px;

                }

                #related .contact .contactheading {
                    color: #fff;
                    background-color: #1A7251;
                    font-weight: 700;
                    font-size: 100%;
                    text-transform: uppercase;
                    padding: 11px 11px 9px 12px;
                    margin-bottom: 4px;

                }
                #related .contactlabel {
                    font-weight: 700;
                }
                #related .contact p {
                    margin: 0 0 8px 0;
                }
          
        /*------------------------------------------------------------------
        6.33 Feedback
        -------------------------------------------------------------------*/
    .feedback {
        float: right;
        display: block;
        font-weight: 700;
        border: solid 2px #000;
        padding: 6px 8px 4px 7px;
        border-radius: 4px;
    }
    .share-icons a.feedback {
        color: #000;
    }

        #uniquekey, #captchakey {
            width: 20%;
            margin-right: 16px;
        }
    #feedbackform {
        background-color: #fff;
        border: 1px solid #ccc;
        margin: 30px 0 20px 0;
        padding: 26px 20px 15px 20px;
        overflow: hidden;
        
    }
    #feedbackform .button {
        float: right;
        width: auto;
    }
    #feedbackform strong {
        font-weight: bold;
    }

    #feedbackform .checkbox {
        display: inline;
        font-weight: normal;
        font-size: 93.33333%;
    }

    #feedbackform input[type=checkbox] {
        width: inherit;
    }
    
    /*------------------------------------------------------------------
    7 Footer
    -------------------------------------------------------------------*/    
    #footer {
        background:#373A36;
        min-height:381px;
        clear: both;
    }    
    #footer div h2, #footer div strong {
        color: #fff;
        font-size: 1.3125em;
        font-weight: 700;
        margin-bottom: 7px;
        display: block;
    }

    #footer .footer__logo {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        margin-bottom: 30px;
    }
    #footer .wrapper {
        padding-top: 3.462em;    
        margin-bottom: 0;
        color: #bdbdbd;
    }

    #footer .wrapper h3 {
        color: #bdbdbd;
    }

    #footer .wrapper a {
        color: #fff;
        font-size: 1em;
    }
    
    #footer .wrapper .sitemap {
        overflow: hidden;
    }
    
    #footer .wrapper .sitemap div {
        padding: 0 1.538em;
        width: 11.923em;
        float:left;
        padding-bottom: 2.308em;
        color: #fff;
    }

    #footer .wrapper .sitemap .half-footer-block {
        width: 47.8%;
        display: inline-block;
        float: left;
    }
    #footer .wrapper .sitemap .half-footer-block + .half-footer-block {
        float: right;
    }
    
    
    #footer .wrapper .sitemap div:last-child  {
        padding-right: 0;
    }
    
    #footer .wrapper .sitemap div:first-child {
        border: none;
        padding-left: 0;
    }

        #footer .wrapper .sitemap div ul li {
            margin-bottom: 0.615em;
        }
    
    #footer .wrapper .util {
        border-top: 1px solid #5d5d5d;
        padding-top: 1.667em;
    }
    
    #footer .wrapper .util a {
        padding: 0 1.667em;
        width: 12.917em;
        float: left;
    }    
    #footer .wrapper .util a.rss {
        background: transparent url('/images/rss.png') no-repeat;
    }
    #footer .wrapper .util a.fb {
        background: transparent url('/images/fb.png') no-repeat;
    }

    /*------------------------------------------------------------------
    8 Overlay
    -------------------------------------------------------------------*/ 
    
    #overlay
    {
        position: fixed;
        left: 0%;
        top: 0%;
        width: 100%;
        height: 100%;
        
        background: -moz-linear-gradient(top,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.7)), color-stop(100%,rgba(0,0,0,0.7))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */

        z-index: 999;
        
    }
    
    #overlay .box {
        
        background-color: #ffffff;
        z-index: 9999;
        
        width: 100%;
        
        padding: 1em 2em 1em 2em;
        
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        
        box-sizing:border-box;
        -moz-box-sizing:border-box; /* Firefox */
        -webkit-box-sizing:border-box; /* Safari */
        overflow: hidden;
        
    }
    
    #overlay .box strong 
    {
        border-bottom: 3px solid #000000;
        text-transform: uppercase;
        display: block;
        margin-bottom: 1em;
        padding-bottom: 0.357em;
    }
    
    #overlay .box p 
    {
        margin: 0;
    }
    
    
    #overlay .box .buttons
    {
        float: right;
        margin-top: 0.5em;
    }
    
    #overlay .box .buttons a
    {
        display: inline-block;
        width: 5em;
        line-height: 2em;
        float: left;
        text-align: center;
        
        margin-left: 0.5em;
        color: #ffffff;
        
        background: rgb(169,3,41); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,3,41,1)), color-stop(44%,rgba(143,2,34,1)), color-stop(100%,rgba(109,0,25,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
        
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        

    }
    
    #overlay .box .buttons a.yes {
        background: rgb(98,125,77); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(98,125,77,1) 0%, rgba(44,94,30,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(98,125,77,1)), color-stop(100%,rgba(44,94,30,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(98,125,77,1) 0%,rgba(44,94,30,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(98,125,77,1) 0%,rgba(44,94,30,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(98,125,77,1) 0%,rgba(44,94,30,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(98,125,77,1) 0%,rgba(44,94,30,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#627d4d', endColorstr='#2c5e1e',GradientType=0 ); /* IE6-9 */
    }
    
    #overlay .box .buttons a:hover
    {
        text-decoration: underline;
    }
    
    
    #overlay .wrapper 
    {
        max-width: 33em;
        margin: 15% auto 0 auto;
        padding: 0.5em; 
        background: -moz-linear-gradient(top,  rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.3) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.3)), color-stop(100%,rgba(255,255,255,0.3))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.3) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.3) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.3) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.3) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#4dffffff',GradientType=0 ); /* IE6-9 */
    
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
        
    }

    /*------------------------------------------------------------------
    7 Alerts
    -------------------------------------------------------------------*/   
    .alert {
        position: relative;
        padding: .75rem 1.25rem;
        margin-bottom: 1rem;
        border: 1px solid transparent;
        border-radius: .25rem;
    }
    .alert-success {
        color: #155724;
        background-color: #d4edda;
        border-color: #c3e6cb;
    }
    .alert-danger {
        color: #721c24;
        background-color: #f8d7da;
        border-color: #f5c6cb;
    }
    
}

@media only screen and (max-width: 1140px) {
    .wrapper {
        max-width: 768px;
    }
    #header {
        background-color: #fff;
        border-bottom: solid 5px #1A7251;
        min-height: 120px;
        margin-bottom: 26px;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
    }
    body.start #header {
        min-height: 80px;
    }
    #header .menu-button,
    #header .search-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        display: block;
        position: absolute;
        background-color: transparent;
        border: none;
        min-height: 50px;
        background-repeat: no-repeat;
        font-family: inherit;
        font-size: 1em;
        font-weight: 700;
        cursor: pointer;
    }
    #header .menu-button {
        top: 30px;
        left: 33px;
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M3%203h14a1%201%200%200%201%200%202H3a1%201%200%200%201%200-2zm0%206h14a1%201%200%200%201%200%202H3a1%201%200%201%201%200-2zm0%206h14a1%201%200%200%201%200%202H3a1%201%200%201%201%200-2z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22rgb(44%2C42%2C41)%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-2%20-3%29%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
        background-position: 0 14px;
        background-size: 24px;
        padding-left: 39px;
    }
    #header .search-button {
        top: 30px;
        right: 28px;
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M16.032%2014.618l3.675%203.675a1%201%200%200%201-1.414%201.414l-3.675-3.675a9%209%200%201%201%201.414-1.414zM9%2016A7%207%200%201%200%209%202a7%207%200%200%200%200%2014z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22rgb(44%2C42%2C41)%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fsvg%3E");
        background-position: 0 10px;
        background-size: 30px;
        padding-left: 40px;
    }
    #header .logotype {
        width: 225px;
        margin: 0 0 0 0;
        padding-top: 25px;
    }

    body.start #header .logotype {
        display: inline-block;
        
    }

    body.start #header .logotype--white {
        display: none;
    }
    
    #header .branding {
        margin: 0 auto;
        width: 300px;
    }
    #header .branding a:link,
    #header .branding a:visited { font-weight:normal; }
    #header .branding span {
        color:#494949;        
        position:absolute;
        top:91px;
        left:43px;                
    }
    #header h1 { margin:0; }
    #header h1.branding span {
        font-size:.343em; 
        font-weight:normal;
    } 
    #header .util {
        position: static;
    }
    #header .util .utility-links,
    #header #nav #global-nav {
        display: none;
    }
    #header #search {
        position: fixed;
        top: 86px;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 1;
        display: none;
        padding: 27px 37px;
        background-color: rgba(0, 0, 0, 0.5);
    }
    #header #search input[type=text] {
        width: 80%;
    }
    #header #search input[type=submit] {
        width: 14%;
    }
    #header #nav .responsivenavigation-wrapper {
        position: fixed;
        top: 95px;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 999;
        overflow-y: scroll;
        background-color: rgba(0, 0, 0, 0.5);
    }

  #nav .responsivenavigation {
    border-bottom: solid 1px #6B706C; }
    #nav .responsivenavigation > li {
      background-color: #373A36; }
      #nav .responsivenavigation > li.active {
        background-color: #373A36; }
        #nav .responsivenavigation > li .navigation-page-link {
            color: #fff;
            font-size: 1.125em;
            font-weight: 700;
            display: block;
            padding: 12px 14px;
            padding-top: 11px;
            border-top: solid 1px #6B706C;
            text-decoration: none;
        }
        #nav .responsivenavigation > li .navigation-page-link:focus {
          text-decoration: underline; }
    #nav .responsivenavigation > .haschildren > .childnavigation {
      border-left: none; }
    #nav .responsivenavigation li {
      position: relative; }
    #nav .responsivenavigation .haschildren.expanded > .toggle {
      background-repeat: no-repeat;
      display: inline-block;
      background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%222%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M5%2013h14a1%201%200%200%200%200-2H5a1%201%200%200%200%200%202z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22rgb(255%2C255%2C255)%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-4%20-11%29%22%2F%3E%3C%2Fsvg%3E");
      background-position-y: 24px; }
      #nav .responsivenavigation .haschildren.expanded > .toggle:focus {
        background-repeat: no-repeat;
        display: inline-block;
        background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%222%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M5%2013h14a1%201%200%200%200%200-2H5a1%201%200%200%200%200%202z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22rgb(255%2C255%2C255)%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-4%20-11%29%22%2F%3E%3C%2Fsvg%3E");
        background-position-y: 24px; }
      #nav .responsivenavigation .haschildren.expanded > .toggle ~ ul {
        display: block; }
        #nav .responsivenavigation .haschildren.expanded > .toggle ~ ul a {
          font-size: 100%; }
    #nav .responsivenavigation .haschildren > .toggle {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 50px;
      color: transparent;
      text-indent: -999999px;
      background-repeat: no-repeat;
      display: inline-block;
      background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M13%2011h6a1%201%200%200%201%200%202h-6v6a1%201%200%200%201-2%200v-6H5a1%201%200%200%201%200-2h6V5a1%201%200%200%201%202%200v6z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22rgb(255%2C255%2C255)%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-4%20-4%29%22%2F%3E%3C%2Fsvg%3E");
      background-position: center 17px;
      border-left: solid 1px #6B706C;
      cursor: pointer; }
      #nav .responsivenavigation .haschildren > .toggle:focus {
        background-repeat: no-repeat;
        display: inline-block;
        background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M13%2011h6a1%201%200%200%201%200%202h-6v6a1%201%200%200%201-2%200v-6H5a1%201%200%200%201%200-2h6V5a1%201%200%200%201%202%200v6z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22rgb(255%2C255%2C255)%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-4%20-4%29%22%2F%3E%3C%2Fsvg%3E"); }
      #nav .responsivenavigation .haschildren > .toggle ~ ul {
        display: none; }
    #nav .responsivenavigation .haschildren ul {
      border-left: solid 10px #373A36; }
      #nav .responsivenavigation .haschildren ul li {
        background-color: #F4F2F2; }
        #nav .responsivenavigation .haschildren ul li.active {
          background-color: #373A36; }
          #nav .responsivenavigation .haschildren ul li.active > a {
            color: #fff;
            border-top: none; }
        #nav .responsivenavigation .haschildren ul li.haschildren.expanded > .toggle {
          background-repeat: no-repeat;
          display: inline-block;
          background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%222%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M5%2013h14a1%201%200%200%200%200-2H5a1%201%200%200%200%200%202z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22rgb(0%2C0%2C0)%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-4%20-11%29%22%2F%3E%3C%2Fsvg%3E"); }
          #nav .responsivenavigation .haschildren ul li.haschildren.expanded > .toggle:focus {
            background-repeat: no-repeat;
            display: inline-block;
            background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%222%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M5%2013h14a1%201%200%200%200%200-2H5a1%201%200%200%200%200%202z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22rgb(0%2C0%2C0)%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-4%20-11%29%22%2F%3E%3C%2Fsvg%3E"); }
        #nav .responsivenavigation .haschildren ul li.haschildren > .toggle {
          background-repeat: no-repeat;
          display: inline-block;
          background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M13%2011h6a1%201%200%200%201%200%202h-6v6a1%201%200%200%201-2%200v-6H5a1%201%200%200%201%200-2h6V5a1%201%200%200%201%202%200v6z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22rgb(0%2C0%2C0)%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-4%20-4%29%22%2F%3E%3C%2Fsvg%3E");
          border-left: solid 1px #fff; }
          #nav .responsivenavigation .haschildren ul li.haschildren > .toggle:focus {
            background-repeat: no-repeat;
            display: inline-block;
            background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M13%2011h6a1%201%200%200%201%200%202h-6v6a1%201%200%200%201-2%200v-6H5a1%201%200%200%201%200-2h6V5a1%201%200%200%201%202%200v6z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22rgb(0%2C0%2C0)%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-4%20-4%29%22%2F%3E%3C%2Fsvg%3E"); }
        #nav .responsivenavigation .haschildren ul li.haschildren.active > .toggle {
          background-repeat: no-repeat;
          display: inline-block;
          background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M13%2011h6a1%201%200%200%201%200%202h-6v6a1%201%200%200%201-2%200v-6H5a1%201%200%200%201%200-2h6V5a1%201%200%200%201%202%200v6z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22rgb(255%2C255%2C255)%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-4%20-4%29%22%2F%3E%3C%2Fsvg%3E"); }
          #nav .responsivenavigation .haschildren ul li.haschildren.active > .toggle:focus {
            background-repeat: no-repeat;
            display: inline-block;
            background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M13%2011h6a1%201%200%200%201%200%202h-6v6a1%201%200%200%201-2%200v-6H5a1%201%200%200%201%200-2h6V5a1%201%200%200%201%202%200v6z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22rgb(255%2C255%2C255)%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-4%20-4%29%22%2F%3E%3C%2Fsvg%3E"); }
        #nav .responsivenavigation .haschildren ul li.haschildren.active.expanded > .toggle {
          background-repeat: no-repeat;
          display: inline-block;
          background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%222%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M5%2013h14a1%201%200%200%200%200-2H5a1%201%200%200%200%200%202z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22rgb(255%2C255%2C255)%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-4%20-11%29%22%2F%3E%3C%2Fsvg%3E"); }
          #nav .responsivenavigation .haschildren ul li.haschildren.active.expanded > .toggle:focus {
            background-repeat: no-repeat;
            display: inline-block;
            background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%222%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M5%2013h14a1%201%200%200%200%200-2H5a1%201%200%200%200%200%202z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22rgb(255%2C255%2C255)%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-4%20-11%29%22%2F%3E%3C%2Fsvg%3E"); }
        #nav .responsivenavigation .haschildren ul li .navigation-page-link {
          color: #2C2A29;
          border-color: #fff;
          padding-right: 60px; }

    #header #nav .responsivenavigation-wrapper .utility-links {
        background-color: #fff;
        padding-bottom: 20px;
        padding-top: 8px;
    }
    #header #nav .responsivenavigation-wrapper .utility-links li {

    }
    #header #nav .responsivenavigation-wrapper .utility-links li a {
        font-weight: 700;
        display: block;
        padding: 12px 14px 0 14px;
        color: #2C2A29;
    }

    #content {
        margin: 146px 0 0 0;
        padding: 0 37px;
    }
    body.start #content {
        margin: 0;
        padding: 0;
    }
    #content #sub-nav {
        display: none;
    }
    #content #main {
        margin: 0;
    }
    .breadcrumb {
        margin-bottom: 18px;
    }
    #content #main .media-placeholder img {
        width: 100%;
        height: auto;
        margin-bottom: 37px;
    }
}

@media only screen and (max-width: 740px) {
    #related, #related.related-inline {
        margin-top: 30px;
        width: auto;
        float: none;
        padding-left: inherit;
    }
}

@media only screen and (max-width: 599px) {
    .wrapper {
        max-width: 100%;
        min-width: 320px;
    }

    #header {
        min-height: 95px;
        min-width: 320px;
    }

    body.start #header {
        min-height: 95px;
    }

    #header .logotype {
        width: 182px;
        margin-top: 0;
        padding-top: 10px;
        margin-left: 31px;
    }
    #header .branding {
        margin: 0 auto;
        width: 250px;
    }

    #header .menu-button,
    #header .search-button {
        text-indent: -9999px;
    }

    #header .menu-button {
        top: 18px;
        left: 29px;
        padding-left: 0;
        width: 24px;
    }

    #header .search-button {
        top: 18px;
        right: 22px;
        width: 31px;
        padding-left: 0;
    }

    #header #nav .responsivenavigation-wrapper {
        top: 95px;
    }

    #header #search {
        padding: 27px 17px;
        min-width: 320px;
        top: 85px;
    }

    #header #search input[type=text] {
        width:75%;
    }
    #header #search input[type=submit] {
        width: 18%;
        padding-right: 5px;
        padding-left: 5px;
    }
    #header .util {
        margin-top: 0;
    }

    #content {
        margin: 121px 0 0 0;
        padding: 0 17px;
    }

    #footer .wrapper .sitemap .half-footer-block {
        width: auto;
        float: none;
        padding: 0;
    }
    #footer .wrapper .sitemap .half-footer-block + .half-footer-block {
        float: none;
        margin-bottom: 30px;
    }
}




@media screen
{
    /*------------------------------------------------------------------
    1 Start
    -------------------------------------------------------------------*/
    .welcome {
        margin: auto;
        text-align: center;
        padding: 50px 0;
        text-transform: uppercase;
        font-size: 1.75em;
        font-weight: 100;
        letter-spacing: 1px;
    }

    .welcome p{
            margin: 0;
    }

    .swiper-container {
        width: 100%;
        height: 350px;
    }

    .swiper-slide img {
        max-width: 100%;
        height: auto;
    }

    .swiper-slide p {
        position: absolute;
        color: white;
        text-align: center;
        z-index: 3;
        top: calc(50% - 1rem);
        width: 100%;
        font-size: 1.3125em;
        font-weight: 600;
        box-shadow: 0 3px 12px #2b1409;
        background: #1A7251;
    }

    .swiper-slide:before {
        content: "";
        background: rgba(242, 140, 92, .25);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border: 4px solid #FDE3D7;
        transition: background .25s;
    }

    .swiper-slide:hover::before {
        background: none;
        transition: background .25s;
    }

    .swiper-button-next, .swiper-button-prev {
        color: #fff;
        background: #1A7251;
        box-shadow: 0 3px 12px #2b1409;
    }

    .swiper-container {
        width: 100%;
        height: 390px;
        margin: 20px 0 70px 0;
    }

    .swiper-slide {
        /*margin-left: calc(3.125rem / 2);
        margin-right: calc(3.125rem / 2);
        width: calc(25% - 3.125rem);*/
        background-color: lightgrey;
    }

    .teaser__wrapper{

    }

    .teaser__wrapper:after {
        content: "";
        clear: both;
        display: block;
        margin-bottom: 40px;
    }

    .teaser{
        margin-bottom: 33px;
        background: #f2f2f2;
    }

    .teaser.full {
        width: 100%;
        height: 375px;
        clear: both;
    }

    .teaser__image {
        height: 375px;
        background-size: cover;
        position: relative;
        background-position-x: center;
    }

    .teaser.half {
        width: 48%;
        float: left;
        margin-left: 10px;
    }
        .teaser.half .teaser__image {
            height: 175px;

        }

        .teaser.half + .teaser.half {
            float: right;
        }

    @media only screen and (max-width: 599px) {
        .teaser.half, .teaser.half + .teaser.half{
            width: 100%;
            margin-left: 0;
        }
    }

    p.teaser__text {
        position: absolute;
        bottom: 55px;
        left: 30px;
        font-size: 1.3125em;
        font-weight: 600;
        text-shadow: 0 3px 13px rgba(33, 33, 33, 0.94);
        color: white;
    }

    .teaser__text a {
        color: white;
    }
.teaser__text a:hover {
    text-decoration: none;
}

    a.teaser__link {
        color: white;
        padding: 10px;
        background: #F28C5C;
        border-radius: 5px;
        position: absolute;
        bottom: 30px;
        left: 30px;
    }

    body.start #content {
        margin-top: 0;
    }

        body.start #content .main-content__wrapper {
            display: flex;
            flex-direction: row;
            margin-bottom: 20px;
            justify-content: space-between;
        }

        body.start #content .main-content {
            width: 780px;
            background-color: rgba(253, 227, 215, .7);

        }

        body.start #content .main-content__inner {
            padding: 26px 32px 20px 32px;
            margin-bottom: 20px;
        }

        body.start #content .additional {
            width: 340px;
            background-color: rgba(253, 227, 215, .7);

        }

        body.start #content .additional__inner {
            padding: 26px 32px 20px 32px;
            margin-bottom: 20px;
        }

        body.start #content .main-content h2,
        body.start #content .additional h2 {
            font-size: 1.625em;
            clear: both;
            color: #000;
            font-weight: 700;
            margin-bottom: 17px;
        }
    /*------------------------------------------------------------------
            1.1 Main Images
            -------------------------------------------------------------------*/
    body.start .mainimage
    {
        position: absolute;
        min-height: 691px;
        overflow: hidden;
    }
    body.start .mainimage img
    {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
    body.start .mainimage__content {
        position: relative;
        z-index: 20;
    }
    body.start .mainimage__inner {
        text-align: right;
        margin-top: 420px;
        width: 1140px;
    }
    body.start .gradient {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-image: linear-gradient(180deg, rgba(255,255,255,0.00) 24%, #000000 100%), linear-gradient(180deg, #000000 0%, rgba(255,255,255,0.00) 41%);
        z-index: 1;
    }
    body.start .mainimage__content h2 {
        color: #fff;
        font-size: 3.25em;
        font-weight: 700;
        line-height: calc(100 / 60);
        margin-bottom: 2px;
        letter-spacing: -0.08px;
    }
    body.start .mainimage__content p
    {
        color: #fff;
        padding-left: 26%;
        font-size: 1.25em;
        line-height: calc(33/ 24);
        margin-bottom: 34px;
    }
    body.start .mainimage__content a {
        color: #fff;
        font-weight: 700;
        background-color: #d44238;
        display: inline-block;
        padding: 18px 25px;
        box-shadow: inset 0 -3px 0 0 rgba(0,0,0,0.20);
    }
    
    /*------------------------------------------------------------------
            1.2 Current Events
            -------------------------------------------------------------------*/
    body.start #content .main-content #event-teasers
    {
        margin-bottom: 0.538em;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        list-style: none;
    }

        body.start #content .main-content #event-teasers li
        {
            width: 360px;
            margin-bottom: 1.538em;
            position: relative;
            background-color: none;
            /*box-shadow: inset 0 -2px 0 0 #CCD4E3;*/
        }

            body.start #content .main-content #event-teasers li div
            {
                padding: 22px 0;
            }

            body.start #content .main-content #event-teasers li p
            {
                margin-bottom: 0;
                width: auto;
            }

                body.start #content .main-content #event-teasers li p span
                {
                }

            /*body.start #content .main-content #event-teasers li.right
            {
                float: right;
            }*/

            body.start #content .main-content #event-teasers li img
            {
                display: block;
                width: 100%;
            }

            body.start #content .main-content #event-teasers li h3 {
                font-size: 1.3125em;
                line-height: calc(30 / 24);
                font-weight: 700;
                letter-spacing: -0.1px;
                margin-bottom: 14px;
            }

                body.start #content .main-content #event-teasers li h3 a,
                body.start #content .main-content #event-teasers li h3 a:link,
                body.start #content .main-content #event-teasers li h3 a:visited
                {
                    font-size: inherit;
                    color: #000;
                    font-weight: 700;
                }

            body.start #content .main-content #event-teasers li span.eventcategories
            {
                font-size: 0.75em;
                font-weight: 700;
                text-transform: uppercase;
                display: inline-block;
                color: #9D1458;
                margin-bottom: 11px;
            }

                body.start #content .main-content #event-teasers li span.eventcategories span
                {
                }

                    body.start #content .main-content #event-teasers li span.eventcategories span.music
                    {
                        /*border-top: solid 3px #ffcc00;
                        color: #fff;*/
                    }

                    body.start #content .main-content #event-teasers li span.eventcategories span.theatre
                    {
                        /*border-top: solid 3px #c7007d;
                        color: #fff;*/
                    }

                    body.start #content .main-content #event-teasers li span.eventcategories span.dance
                    {
                        /*border-top: solid 3px #9a0d76;
                        color: #fff;*/
                    }

                    body.start #content .main-content #event-teasers li span.eventcategories span.movie
                    {
                        /*border-top: solid 3px #f49401;
                        color: #fff;*/
                    }

                    body.start #content .main-content #event-teasers li span.eventcategories span.other
                    {
                        /*border-top: solid 3px #565656;
                        color: #fff;*/
                    }

    body.start .social-feed
    {
        float: left;
        width: 26.154em;
        margin-bottom: 1em;
    }

        body.start .social-feed ul
        {
            overflow: hidden;
        }

        body.start .social-feed li
        {
            padding: 0 1em 1.5em 4.2em;
        }

        body.start .social-feed.facebook
        {
            margin-right: 1.5em;
        }

            body.start .social-feed.facebook a
            {
                font-weight: normal;
                color: #000;
                display: block;
            }

        body.start .social-feed span
        {
            margin-top: .1em;
            display: block;
            font-style: italic;
            font-size: .8em;
        }

        body.start .social-feed.facebook li
        {
            background: url('/images/fb_icon.png') top left no-repeat;
            min-height: 3.462em;
        }

        body.start .social-feed.twitter li
        {
            background: url('/images/twitter_icon.png') top left no-repeat;
            min-height: 3.462em;
        }

        body.start .social-feed.facebook .fb-like
        {
            margin: 1.385em 0 0;
        }

    /*------------------------------------------------------------------
            1.3 News
            -------------------------------------------------------------------*/
    body.start #content #news-list
    {
        overflow: hidden;
        list-style: none;
    }

        body.start #content #news-list li {
            margin-bottom: 0.9375em;
        }

            body.start #content #news-list li h3 {
                font-size: 1.3125em;
                margin-bottom: .231em;
            }

                body.start #content  #news-list li h3 a:link,
                body.start #content #news-list li h3 a:visited
                {
                    font-size: 1em;
                    color: #000;
                }

            body.start #content #news-list li p
            {
                padding-right: 1.077em;
            }

            body.start #content #news-list li p.date
            {
                color: #000;
                font-weight: bold;
                font-size: .923em;
                margin-right: .25em;
                margin-bottom: 0;
            }

    body.start #content .additional .news-archive
    {
        display: block;
        margin-bottom: 1.818em;
        color: #000000;
        text-decoration: underline;
    }
    /*------------------------------------------------------------------
            1.4 Calendar
            -------------------------------------------------------------------*/
    body.start div.calendar
    {
        position: relative;
        margin-bottom: 2em;
    }

        body.start div.calendar > div
        {
        }

        body.start div.calendar form
        {
            position: absolute;
            top: 0;
            right: 0;
        }

            body.start div.calendar form select
            {
                width: 12em;
            }

        body.start div.calendar h3 {
            font-size: 1.625em;
            line-height: calc(36 / 30);
            font-weight: 700;
            margin-bottom: 5px;
        }

            body.start div.calendar h3 span
            {
                font-weight: normal;
            }

        body.start div.calendar ul li
        {
            margin-bottom: 3px;
            display: inline-block;
        }

            body.start div.calendar ul li span
            {
                font-size: 0.889em;
                font-weight: 700;
                text-transform: uppercase;

            }

                body.start div.calendar ul li span.music, body.start div.calendar ul li span.theatre, body.start div.calendar ul li span.dance, body.start div.calendar ul li span.movie
                {
                    color: #9D1458;
                    font-size: 0.875em;
                    letter-spacing: 1px;
                }

            body.start div.calendar ul li a:link,
            body.start div.calendar ul li a:visited
            {
                color: #000;
                font-size: 1em;
            }

            body.start div.calendar ul li p
            {
                margin-bottom: 16px;
            }

    /*------------------------------------------------------------------
            1.4 Contact
            -------------------------------------------------------------------*/
    body.start .contact
    {
        border-top: solid 20px #F28C5C;
        margin-bottom: 2em;
        margin-right: 26px;
        padding-top: 22px;
    }

    /*------------------------------------------------------------------
            1.4 Press
            -------------------------------------------------------------------*/
    body.start .press
    {
        border-top: solid 20px #F28C5C;
        margin-bottom: 2em;
        margin-right: 26px;
        padding-top: 22px;
    }


    /*------------------------------------------------------------------
            1.5 Social Media
            -------------------------------------------------------------------*/
    body.start .social-media {
        border-top: solid 20px #F28C5C;
        margin-bottom: 2em;
        margin-right: 26px;
        padding-top: 22px;
    }
    body.start .social-media .social-media__content
    {
        padding: 0 30% 0 0;
        margin-bottom: 2em;
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
    }

        body.start .social-media .social-media__content .social-media__button
        {
            color: #000;
            font-size: 10px;
            font-weight: 700;
            padding-top: 55px;
            display: inline-block;
            text-align: center;
            position: relative;
            text-transform: uppercase;
            min-width: 57px;
        }

            body.start .social-media .social-media__content .social-media__button:after
            {
                content: '';
                position: absolute;
                top: 0;
                left: calc(50% - 23.5px);
                width: 48px;
                height: 48px;
                -ms-background-repeat: no-repeat;
                background-repeat: no-repeat;
            }

            body.start .social-media .social-media__content .social-media__button.social-media__button--twitter:after {
                background-image: url('data:image/svg+xml;base64, PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjMUE3MjUxIiBkPSJNMCAwaDQ4djQ4SDB6Ii8+PHBhdGggZD0iTTM3LjYwNSAxNi44OTJjLS45ODUuNDMxLTEuOTc1Ljc1Ny0zLjA3Mi44NjggMS4wOTctLjY1MiAxLjk3NS0xLjczNSAyLjQxMi0yLjkyOS0xLjA5Ny42NTItMi4xOTQgMS4wODMtMy4zOTcgMS4zMDQtMS4wOTctMS4wODMtMi41MjQtMS43MzUtNC4wNTctMS43MzUtMi45NjYgMC01LjM3OCAyLjM4Mi01LjM3OCA1LjMwNSAwIC40MzYgMCAuODY3LjExMiAxLjE5My00LjUtLjIxNS04LjQ0NC0yLjI3Ni0xMS4wOC01LjUyNS0uNTQ4Ljc2Mi0uNzY3IDEuNzM1LS43NjcgMi43MDcgMCAxLjg0Ni45ODUgMy40NyAyLjQxMiA0LjQ0My0uODc4LS4xMS0xLjc1MS0uMzI2LTIuNDEyLS42NTJ2LjExYzAgMi41OTggMS44NjQgNC43NjQgNC4yNzYgNS4yLS40MzcuMTA1LS44NzMuMjE2LTEuNDIyLjIxNi0uMzMgMC0uNjYgMC0uOTktLjExLjY2IDIuMTY2IDIuNjM1IDMuNjg1IDUuMDQ3IDMuNjg1LTEuODYzIDEuNDEtNC4xNjkgMi4yNzEtNi42OTIgMi4yNzEtLjQzNyAwLS44NzkgMC0xLjMxNS0uMTA1YTE1LjUxNCAxNS41MTQgMCAwIDAgOC4yMjYgMi4zODJjOS45ODMgMCAxNS4zNTUtOC4xMjMgMTUuMzU1LTE1LjE2M3YtLjY1MmMxLjA5Ny0uNzU3IDEuOTc1LTEuNzMgMi43NDItMi44MTMiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+');
            }

            body.start .social-media .social-media__content .social-media__button.social-media__button--facebook:after {
                background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjMUE3MjUxIiBkPSJNMCAwaDQ4djQ4SDB6Ii8+PHBhdGggZD0iTTMwLjMzIDI0LjQ4aC0zLjcwOFYzOC40aC02LjE4OFYyNC40OEgxOC4wM3YtNC42OTJoMi40MDR2LTIuOTljMC0zLjkxMyAxLjYwMS02LjIzOCA2LjE1My02LjIzOGg0LjYwNXY0LjY3M2gtMi42NzhjLTEuNzY3IDAtMS44ODYuNjY1LTEuODg2IDEuOTIybC0uMDA2IDIuNjMzaDQuMjE0bC0uNTA2IDQuNjkyeiIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=');
            }

            body.start .social-media .social-media__content .social-media__button.social-media__button--instagram:after {
                background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjMUE3MjUxIiBkPSJNMCAwaDQ4djQ4SDB6Ii8+PGcgZmlsbD0iI0ZGRiI+PHBhdGggZD0iTTIzLjkzNSA4LjY0Yy00LjA4NSAwLTQuNTk4LjAxOC02LjIwMi4wOTItMS42MDEuMDc1LTIuNjk0LjMzNS0zLjY1MS43MTRhNy4zNiA3LjM2IDAgMCAwLTIuNjY0IDEuNzcyIDcuNTQ2IDcuNTQ2IDAgMCAwLTEuNzM2IDIuNzJjLS4zNzEuOTc4LS42MjYgMi4wOTQtLjY5OCAzLjczLS4wNzQgMS42MzctLjA5MSAyLjE2LS4wOTEgNi4zMzJzLjAxNyA0LjY5NS4wOSA2LjMzM2MuMDc0IDEuNjM1LjMyOCAyLjc1MS43IDMuNzI4YTcuNTQ3IDcuNTQ3IDAgMCAwIDEuNzM1IDIuNzIgNy4zNiA3LjM2IDAgMCAwIDIuNjY0IDEuNzczYy45NTcuMzggMi4wNS42MzkgMy42NTEuNzE0IDEuNjA1LjA3NCAyLjExNy4wOTIgNi4yMDIuMDkyczQuNTk4LS4wMTggNi4yMDItLjA5MmMxLjYtLjA3NSAyLjY5NC0uMzM1IDMuNjUxLS43MTRhNy43NzUgNy43NzUgMCAwIDAgNC40LTQuNDkzYy4zNzEtLjk3Ny42MjUtMi4wOTMuNjk4LTMuNzI4LjA3NC0xLjYzOC4wOS0yLjE2MS4wOS02LjMzMyAwLTQuMTcxLS4wMTYtNC42OTUtLjA5LTYuMzMzLS4wNzMtMS42MzUtLjMyNy0yLjc1MS0uNjk5LTMuNzI4YTcuNTQ3IDcuNTQ3IDAgMCAwLTEuNzM1LTIuNzIgNy4zNiA3LjM2IDAgMCAwLTIuNjY0LTEuNzczYy0uOTU3LS4zOC0yLjA1LS42MzktMy42NTItLjcxMy0xLjYwNC0uMDc1LTIuMTE2LS4wOTMtNi4yMDEtLjA5M3ptMCAyLjk3M2MzLjk1IDAgNC40MTkuMDE1IDUuOTc5LjA4OCAxLjQ0My4wNjcgMi4yMjYuMzEzIDIuNzQ4LjUyYTQuNTc1IDQuNTc1IDAgMCAxIDEuNyAxLjEzYy40OTIuNDg4Ljg3IDEuMDgyIDEuMTA4IDEuNzM4LjIwMi41MzIuNDQzIDEuMzMyLjUxIDIuODA1LjA3IDEuNTk0LjA4NSAyLjA3Mi4wODUgNi4xMDYgMCA0LjAzNS0uMDE1IDQuNTEyLS4wODYgNi4xMDYtLjA2NiAxLjQ3My0uMzA3IDIuMjczLS41MSAyLjgwNWE0Ljk1MyA0Ljk1MyAwIDAgMS0yLjgwNyAyLjg2OGMtLjUyMi4yMDctMS4zMDUuNDUzLTIuNzQ4LjUyLTEuNTYuMDczLTIuMDI4LjA4OC01Ljk4LjA4OC0zLjk1IDAtNC40MTgtLjAxNS01Ljk3OC0uMDg4LTEuNDQzLS4wNjctMi4yMjYtLjMxMy0yLjc0OC0uNTJhNC41NzYgNC41NzYgMCAwIDEtMS43MDEtMS4xM0E0LjY5MiA0LjY5MiAwIDAgMSAxMi40IDMyLjkxYy0uMjAzLS41MzItLjQ0NC0xLjMzMi0uNTEtMi44MDUtLjA3LTEuNTk0LS4wODYtMi4wNzItLjA4Ni02LjEwNnMuMDE1LTQuNTEyLjA4Ni02LjEwNmMuMDY2LTEuNDczLjMwNy0yLjI3My41MS0yLjgwNWE0LjY5MiA0LjY5MiAwIDAgMSAxLjEwNy0xLjczNyA0LjU3NiA0LjU3NiAwIDAgMSAxLjcwMS0xLjEzYy41MjItLjIwOCAxLjMwNS0uNDU0IDIuNzQ4LS41MjEgMS41Ni0uMDczIDIuMDI4LS4wODggNS45NzktLjA4OHoiLz48cGF0aCBkPSJNMjMuNDUgMjkuNDVjLTIuNjggMC00Ljg1My0yLjIxOC00Ljg1My00Ljk1NSAwLTIuNzM2IDIuMTczLTQuOTU0IDQuODUzLTQuOTU0IDIuNjggMCA0Ljg1MiAyLjIxOCA0Ljg1MiA0Ljk1NCAwIDIuNzM3LTIuMTczIDQuOTU1LTQuODUyIDQuOTU1bTAtMTIuODgyYy00LjI4OCAwLTcuNzY0IDMuNTUtNy43NjQgNy45MjcgMCA0LjM3OSAzLjQ3NiA3LjkyOCA3Ljc2NCA3LjkyOCA0LjI4NyAwIDcuNzYzLTMuNTUgNy43NjMtNy45MjhzLTMuNDc2LTcuOTI3LTcuNzYzLTcuOTI3Ii8+PC9nPjwvZz48L3N2Zz4=');
            }

    /*------------------------------------------------------------------
    2 Search
    -------------------------------------------------------------------*/
    body.search #content #main
    {
        margin: 0 auto;
        max-width: 750px;
    }

        body.search #content #main .main-content
        {
            margin-top: 1em;
            width: 70%;
        }

        body.search #content #main .additional
        {
            margin-top: 1em;
            width: 25%;
        }
    /*------------------------------------------------------------------
            2.1 Search Form
            -------------------------------------------------------------------*/
    body.search #content form
    {
        margin-bottom: 1em;
    }

        body.search #content form div
        {
            padding: 1px 0 2em 0;
        }

    body.search #content .ess-searchbox {
        width: 86%;
        margin-bottom: 0;
        padding: 17px 0 18px 65px;
        background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0xNi4wMzIgMTQuNjE4bDMuNjc1IDMuNjc1YTEgMSAwIDAgMS0xLjQxNCAxLjQxNGwtMy42NzUtMy42NzVhOSA5IDAgMSAxIDEuNDE0LTEuNDE0ek05IDE2QTcgNyAwIDEgMCA5IDJhNyA3IDAgMCAwIDAgMTR6IiBpZD0iYSIvPjwvZGVmcz48dXNlIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI2EiLz48L3N2Zz4=');
        background-repeat: no-repeat;
        background-position: 19px 14px;
        background-size: 30px;
        background-color: #F4F2F2;
        font-size: 1.125em;
        border: none;
    }

    body.search #content .ess-searchbutton
    {
        width: 14%;
        padding: 19px 23px 19px 22px;
    }
    /*------------------------------------------------------------------
            2.2 Categories
            -------------------------------------------------------------------*/
    body.search #content .categorys
    {
        overflow: hidden;
        padding-bottom: 0.308em;
        border-bottom: solid 2px #000000;
    }

        body.search #content .categorys li
        {
            float: left;
            margin-right: 2em;
        }

            body.search #content .categorys li a:link,
            body.search #content .categorys li a:visited
            {
                text-transform: uppercase;
            }

            body.search #content .categorys li a.musik
            {
                color: #FFCC00;
            }

            body.search #content .categorys li a.teater
            {
                color: #C7007D;
            }

            body.search #content .categorys li a.dans
            {
                color: #9A0D76;
            }

            body.search #content .categorys li a.film
            {
                color: #F49401;
            }
    /*------------------------------------------------------------------
            2.3 Result
            -------------------------------------------------------------------*/

    body.search h2
    {
        margin-bottom: .5em;
    }

    body.search div.sortorder
    {
        margin-bottom: 1em;
    }

        body.search div.sortorder ul,
        body.search div.sortorder ul li
        {
            display: inline;
        }

            body.search div.sortorder ul li
            {
                margin-left: .5em;
            }

                body.search div.sortorder ul li.selected a
                {
                    color: #000000;
                    font-weight: bold;
                }

    body.search ul.categorys li.active span
    {
        font-weight: bolder;
    }

    body.search ul#searchresult li
    {
        padding-bottom: 1.5em;
        min-height: 50px;
    }
    body.search ul#searchresult li.bestbet
    {
        background: #fff;
        padding: 10px;
        position: relative;
    }
    body.search ul#searchresult li.bestbet h3
    {
        padding-right: 70px;
    }
    body.search ul#searchresult li.bestbet:after {
        content: 'Utvald träff';
        position: absolute;
        top: 5px;
        right: 5px;
        border: solid 1px #e9e9e9;
        border-radius: 4px;
        padding: 2px;
        font-size: 12px;
    }

    body.search ul#searchresult li h3 span
    {
        font-size: 0.857em;
        font-weight: normal;
        text-transform: uppercase;
        background-color: #565656;
        color: #fff;
        padding: 2px 4px;
    }

    body.search ul#searchresult li h3 span.music
    {
        border-top: solid 3px #ffcc00;
    }

    body.search ul#searchresult li h3 span.theatre
    {
        border-top: solid 3px #c7007d;
    }

    body.search ul#searchresult li h3 span.dance
    {
        border-top: solid 3px #9a0d76;
    }

    body.search ul#searchresult li h3 span.movie
    {
        border-top: solid 3px #f49401;
    }

    body.search ul#searchresult li h3 span span
    {
        color: inherit;
        padding: 0 2px;
    }

    body.search ul#searchresult li p
    {
        padding-bottom: .692em;
        margin-bottom: 0;
    }

    body.search ul#searchresult li.pdf a
    {
        background: url(/images/pdf_file.png) no-repeat 0 .538em;
        padding-left: 2.5em;
        display: block;
        padding-top: 15px;
        display: block;
        min-height: 25px;
    }

    body.search ul#searchresult li span.changed, body.search ul#searchresult li span a
    {
        color: #727272;
    }

    body.search ul#searchresult li span.changed
    {
        display: inline-block;
        padding-top: 4px;
    }

    body.search #content #searchresult h3 a:link,
    body.search #content #searchresult h3 a:visited
    {
        font-size: 1em;
        color: #000;
    }

    body.search #searchresult
    {
        max-width: 100%;
    }
    body.search #searchresult .date
    {
        font-size: 0.7777778em;
    }

    .search .moreitems {
        /*
        background-color: #f1f1f1;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 2px 0 0 #ccc;
        -moz-box-shadow: 0 2px 0 0 #ccc;
        box-shadow: 0 2px 0 0 #ccc;
        margin: 10px 0 10px 0;
        font-weight: 700;
        padding: 8px 0 7px 0;
        font-size: 1.231em;*/
        display: block;
        text-align: center;
        width: 200px;
        margin: 0 auto;
        background-color: #1A7251;
        font-weight: 700;
        color: #fff;
        padding: 19px 23px 19px 22px;
    }

    
    /* autocomplete*/
    .search_as_you_type_list {
        background-color: #fff;
        margin-top: 4px;
        /*border: 1px solid #D9D9D9;*/
        box-shadow: 0 3px 0 0 #1A7251;
        margin-top: 48px;
        z-index: 9999;
    }
    .result {
        border-top: solid 1px #fff;
        list-style-type: none;
        margin-left: 0;
    }

    .search_as_you_type_list .result {
    }

    .result li {
        border-bottom: solid 1px #fff;
        padding: 11px 0 5px 64px;
        cursor: pointer;
        background-color: #f4f4f4;
    }

    .search_as_you_type_list .result li {
        min-height: 40px;
        padding: 0;
        background-position: 27px 12px;
    }

    .search_as_you_type_list .result li a {
        padding: 11px 14px 12px 14px;
        display: block;
        color: #000;
    }

    .search_as_you_type_list .result li p {
        margin-bottom: 0;
    }

    .result li.currentfocus {
        background-color: #6B706C;
    }

    .result li.currentfocus a {
        color: #fff;
    }

    .result li mark {
        background-color: transparent;
        font-weight: 700;
    }

    .result li.currentfocus mark {
        color: #fff;
    }

    .search_as_you_type_list .button {
        float: left;
        padding: 11px 0 12px 0;
        margin-left: 10px;
        display: inline-block;
        font-weight: 700;
        text-decoration: none;
        letter-spacing: normal;
    }

    .search_as_you_type_list .button:focus,
    .search_as_you_type_list .button:hover {
        text-decoration: underline; 
    }

    /* end autocomplete*/
    /*------------------------------------------------------------------
            2.4 Additional
            -------------------------------------------------------------------*/
    body.search .additional ul li p
    {
        margin: 0;
    }

        body.search .additional ul li p.aside
        {
            padding-left: 5.769em;
        }

        body.search .additional ul li p span
        {
            font-weight: bold;
        }

    body.search .additional ul li img
    {
        float: left;
    }

    body.search .additional ul li
    {
        border-bottom: 1px solid #E9E9E9;
        margin-bottom: 1.538em;
        padding-bottom: 0.769em;
    }
    /*------------------------------------------------------------------
    3 Calendar
    -------------------------------------------------------------------*/
    body.calendar div.calendar
    {
        position: relative;
    }

        body.calendar div.calendar form
        {
            overflow: hidden;
            margin-bottom: 56px;
        }
        body.calendar div.calendar form > div > div
        {
            overflow: hidden;
        }

            body.calendar div.calendar form input[type="checkbox"]
            {
                margin-right: 0.385em;
            }

            body.calendar div.calendar form div.publiccheck label
            {
                position: relative;
                top: -1px;
                font-weight: normal;
                white-space: nowrap;
            }

            body.calendar div.calendar form div.publiccheck
            {
                margin-bottom: 13px;
                float: left;
                padding: 13px 11px 10px 11px;
                width: 48%;
                background-color: #D5D4D4;
                border: solid 2px #ABAAA9;
            }

            body.calendar div.calendar form select
            {
                width: 49%;
                margin-bottom: 13px;
                float: left;
            }
            body.calendar div.calendar form #city,
            body.calendar div.calendar form #month
            {
                margin-right: 2%;
            }
            body.calendar div.calendar form input[type=submit] {
                padding: 14px 22px 14px 22px;
                width: 49%;
            }

        body.calendar div.calendar h2 {
            font-size: 1.666667em;
            font-weight: 700;
            color: #fff;
            background-color: #373A36;
            padding: 15px 20px 12px 22px;
            letter-spacing: -0.1px;
            margin-bottom: 20px;
        }
        body.calendar div.calendar h3
        {
            font-size: 1.666667em;
            font-weight: 700;
            letter-spacing: -0.1px;
            margin-bottom: 5px;
        }

       
        body.calendar div.calendar ul {
            list-style: none;
            margin-bottom: 52px;
        }

        body.calendar div.calendar ul li
        {
            
        }

            body.calendar div.calendar ul li span
            {
            }
                body.calendar div.calendar ul li span.music,
                body.calendar div.calendar ul li span.theatre,
                body.calendar div.calendar ul li span.dance,
                body.calendar div.calendar ul li span.movie
                {
                    color: #9D1458;
                    font-size: 0.7777778em;
                    letter-spacing: 1px;
                    font-weight: 700;
                    text-transform: uppercase;
                }
                

            body.calendar div.calendar ul li a:link,
            body.calendar div.calendar ul li a:visited
            {
                color: #000;
            }

            body.calendar div.calendar ul li p
            {
            }

                body.calendar div.calendar ul li p.description
                {
                }
    /*------------------------------------------------------------------
    4 Event Page
    -------------------------------------------------------------------*/

    body.eventpage #content #main .additional div.error
    {
        color: Red;
        font-weight: bold;
    }
    /*------------------------------------------------------------------
            4.1 Calendar
            -------------------------------------------------------------------*/
    body.eventpage #content #main .additional .calendar
    {
        margin-bottom: 42px;
    }

        body.eventpage #content #main .additional .calendar li h3
        {
            font-size: 100%;
            font-weight: 700;
            letter-spacing: -0.1px;
        }

        body.eventpage #content #main .additional .calendar li
        {
            margin-bottom: 10px;
        }

    body.eventpage #content #main .additional .calendar-actions
    {
        margin: 0;
        margin-top: .462em;
        border: none;
        padding: 0;
    }

        body.eventpage #content #main .additional .calendar-actions a
        {
            display: inline-block;
            font-size: .846em;
            text-transform: uppercase;
            font-weight: bold;
            border: none;
            color: #fff;
            -moz-border-radius: 2px 2px 2px 2px;
            -webkit-border-radius: 2px 2px 2px 2px;
            border-radius: 2px 2px 2px 2px;
            padding: .385em;
            background: #222;
        }

            body.eventpage #content #main .additional .calendar-actions a.ticket {
                color: #fff;
                font-weight: 700;
                background-color: #d44238;
                display: inline-block;
                padding: 18px 78px;
                box-shadow: inset 0 -3px 0 0 rgba(0,0,0,0.20);
                margin-bottom: 1.1875em;
                margin-top: 17px;
            }

    body.eventpage #content #main .additional a.expand
    {
        display: block;
        padding-bottom: 0.727em;
        margin-bottom: 1em;
        font-weight: 700;
    }
    body.eventpage #content #main .additional a.expand:focus,
    body.eventpage #content #main .additional a.expand:hover
    {
        text-decoration: underline;
    }
    /*------------------------------------------------------------------
            4.2 Related Event List
            -------------------------------------------------------------------*/
    body.eventpage #content #main .additional .related-events li {
        margin-bottom: 0.9375em;
    }

        body.eventpage #content #main .additional .related-events li p {
            font-size: 0.9375em;
            margin-bottom: .167em;
        }

        body.eventpage #content #main .additional .related-events li a:link,
        body.eventpage #content #main .additional .related-events li a:visited
        {
            font-weight: normal;
        }

    body.eventpage #content #main .additional .relatedarchive
    {
        display: block;
        border-top: solid 1px #e9e9e9;
        border-bottom: solid 1px #e9e9e9;
        font-size: .846em;
        padding: 1em 0;
        text-transform: uppercase;
    }
    /*------------------------------------------------------------------
    5 Event Occasion Page
    -------------------------------------------------------------------*/
    body.eventoccasion #content #main .main-content
    {
        width: 100%;
    }
    .event-occasion__ticket-link {
        font-size: 0.875em;
    }
    /*------------------------------------------------------------------
    6 News List
    -------------------------------------------------------------------*/
    body.newslist #content #main .main-content .news-list {
        list-style: none;
    }
    body.newslist #content #main .main-content .news-list h2 {
        margin-bottom: .25em;
    }

        body.newslist #content #main .main-content .news-list h2 a
        {
            font-weight: normal;
        }

            body.newslist #content #main .main-content .news-list h2 a:link,
            body.newslist #content #main .main-content .news-list h2 a:visited
            {
                color: #000;
            }

        body.newslist #content #main .main-content .news-list span.date {
            color: #727272;
            font-weight: bold;
            font-size: 0.9375em;
            margin-right: .25em;
        }
    /*------------------------------------------------------------------
    7 News Page
    -------------------------------------------------------------------*/
    body.newspage #content #main .main-content span.date {
        color: #727272;
        font-weight: bold;
        font-size: 0.9375em;
        margin-right: .25em;
    }

    body.newspage #content #main .main-content .news-archive
    {
        display: block;
        border-top: solid 1px #e9e9e9;
        border-bottom: solid 1px #e9e9e9;
        font-size: .846em;
        padding: 1em 0;
        text-transform: uppercase;
    }
    /*------------------------------------------------------------------
    8 Top Page
    -------------------------------------------------------------------*/
    body.toppage #content #main .main-content ul.currentevents
    {
        border-top: 1px solid #e9e9e9;
        list-style: none;
    }

        body.toppage #content #main .main-content ul.currentevents li
        {
            border-bottom: 1px solid #e9e9e9;
            padding-left: 15.769em;
            position: relative;
            min-height: 11.462em;
            padding-top: 1.538em;
        }

            body.toppage #content #main .main-content ul.currentevents li img
            {
                position: absolute;
                left: 0;
                top: 1.538em;
            }

            body.toppage #content #main .main-content ul.currentevents li h3
            {
                font-size: 1.231em;
            }

            body.toppage #content #main .main-content ul.currentevents li a
            {
                display: block;
                margin-top: 0.846em;
            }

    body.toppage #content #main .main-content h2.currenteventsheading
    {
        margin: .9em 0;
    }
    /*------------------------------------------------------------------
    9 Document List
    -------------------------------------------------------------------*/
    body.documentlist #content #main .main-content .document-list
    {
        border-top: 1px solid #e9e9e9;
        margin-top: 2em;
        list-style: none;
    }

        body.documentlist #content #main .main-content .document-list h2
        {
            margin-bottom: .667em;
            font-size: 1.154em;
        }

        body.documentlist #content #main .main-content .document-list ul
        {
            margin-bottom: 1em;
            list-style: none;
        }

        body.documentlist #content #main .main-content .document-list li a
        {
            display: block;
        }

        body.documentlist #content #main .main-content .document-list li span,
        body.documentlist #content #main .main-content .document-list li p
        {
            margin: 0;
        }

        body.documentlist #content #main .main-content .document-list li
        {
            background: url(/images/other_file.png) no-repeat 0 .538em;
            padding: .538em 0 .538em 3.077em;
            border-top: 1px solid #e9e9e9;
        }

            body.documentlist #content #main .main-content .document-list li.pdf
            {
                background: url(/images/pdf_file.png) no-repeat 0 .538em;
            }

            body.documentlist #content #main .main-content .document-list li.doc,
            body.documentlist #content #main .main-content .document-list li.docx
            {
                background: url(/images/word_file.png) no-repeat 0 .538em;
            }

            body.documentlist #content #main .main-content .document-list li.xls,
            body.documentlist #content #main .main-content .document-list li.xlsx
            {
                background: url(/images/excel_file.png) no-repeat 0 .538em;
            }

            body.documentlist #content #main .main-content .document-list li.ppt,
            body.documentlist #content #main .main-content .document-list li.pptx
            {
                background: url(/images/powerpoint_file.png) no-repeat 0 .538em;
            }

            body.documentlist #content #main .main-content .document-list li.directory
            {
                background: none;
                border: none;
            }
    /*------------------------------------------------------------------
    10 IFrame page
    -------------------------------------------------------------------*/

    body.iframepage #content iframe
    {
        display: block;
        margin: 0 auto;
    }

    body.iframepage #content
    {
        width: 103%;
    }

    #iframe
    {
        border-width: 0;
        width: 100%;
    }

    /*------------------------------------------------------------------
    11 Image block
    -------------------------------------------------------------------*/
    .image-block .image-block__text
    {
        font-size: 0.8125em;
        font-style: italic;
        margin-bottom: 27px;
    }

    /*------------------------------------------------------------------
        12 QA block
    -------------------------------------------------------------------*/
    .qa-block { background-color: #fff; }
    .qa-block.qa-block--edit{ margin-top: 20px;}
    .qa-block .block-heading {
        color: #fff;
        background-color: #1A7251;
        font-weight: 400;
        text-transform: none;
        padding: 11px 11px 9px 12px;
        margin: -10px 0 12px 0;
        word-wrap: break-word;
        font-size: 1.313em;
    }
    .qa-block ul.qa-block-list {
        list-style-type: none;
        margin-left: 0;
        margin-bottom: 0;
        margin-top: -12px;
    }
    .qa-block ul.qa-block-list > li {
        border-bottom: solid 1px #bcbcbc;
    }
    .qa-block ul.qa-block-list h3 {
        margin-bottom: 0;
    }
    .qa-block ul.qa-block-list a.block-heading {
        position: relative;
        padding-right: 65px;
        padding-left: 15px;
        margin: 0;
        display: block;
        text-transform: none;
        font-size: 1em;
    }
    .qa-block .qa-block-list-item .block-heading--grey {
        background-color: #f4f2f2;
        color: #000;
    }
    .qa-block ul.qa-block-list .block-text {
        padding: 15px 15px 0 15px;
        background-color: #fff;
    }
    .qa-block ul.qa-block-list .qa-toggle {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 50px;
        color: transparent;
        text-indent: -999999px;
        background-repeat: no-repeat;
        display: inline-block;
        background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M13%2011h6a1%201%200%200%201%200%202h-6v6a1%201%200%200%201-2%200v-6H5a1%201%200%200%201%200-2h6V5a1%201%200%200%201%202%200v6z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22rgb(0%2C0%2C0)%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-4%20-4%29%22%2F%3E%3C%2Fsvg%3E");
        background-position: center 17px;
    }
    .qa-block ul.qa-block-list .qa-toggle.close {
        background-repeat: no-repeat;
        display: inline-block;
        background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%222%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M5%2013h14a1%201%200%200%200%200-2H5a1%201%200%200%200%200%202z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22rgb(0%2C0%2C0)%22%20fill-rule%3D%22nonzero%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-4%20-11%29%22%2F%3E%3C%2Fsvg%3E");
        background-position-y: 24px;
    }

    /*------------------------------------------------------------------
    13 Buttonblock
    -------------------------------------------------------------------*/
        .buttonblock {
        }

        .buttonblock a {
            color: #fff;
            font-weight: 700;
            background-color: #d44238;
            display: inline-block;
            padding: 18px 78px;
            box-shadow: inset 0 -3px 0 0 rgba(0,0,0,0.20);
            margin-bottom: 1.1875em;
        }
}

@media only screen and (max-width: 1140px) {
    body.start .mainimage {
        margin: 80px 0 0 0;
        padding: 0;
        max-width: 768px;
        overflow: hidden;
        position: static;
        min-height: 0;
    }
    body.start .mainimage img
    {
        height: 390px;
        width: auto;
        position: relative;
        display: block;
    }
    body.start .mainimage__inner {
        text-align: left;
        margin-top: 0;
        padding: 26px 32px 20px 32px;
        background-color: #fff;
        width: auto;

    }
    body.start .mainimage__content {
        z-index: 0;
    }
    body.start .mainimage__content h2 {
        color: #000;
        font-size: 2em;
        line-height: calc(42 / 36);
        margin-bottom: 13px;
    }
        body.start .mainimage__content p {
            color: #000;
            padding-left: 0;
            font-size: 1.1875em;
            letter-spacing: -0.1px;
            line-height: calc(34/22);
            margin-bottom: 13px;
        }
    body.start .gradient {
        display: none;
        background-image: none;
    }

    body.start #content .main-content__wrapper
    {
        display: block;
    }
    body.start #content .main-content
    {
        width: auto;
    }

    body.start #content .main-content__inner
    {
        padding: 26px 35px 20px 35px;
    }

    body.start #content .main-content #event-teasers li {
        width: 48.5%;
    }

    body.start div.calendar ul li {
        display: block;
    }

    body.start #content .additional
    {
        float: none;
        width: auto;
    }
    body.start #content .additional__inner
    {
        padding: 26px 32px 20px 35px;
    }
    body.start .social-media {
        margin-right: 0;
    }
    body.start .contact {
        margin-right: 0;
    }
    body.start .press {
        margin-right: 0;
    }
    #map .wrapper h2,
    #footer .wrapper {
        padding-right: 35px;
        padding-left: 35px;
    }
    .welcome {
        display: none;
    }
}

@media only screen and (max-width: 599px) {

    
    body.start .mainimage {
        margin-top: 95px;
    }
    body.start .mainimage img
    {
        height: 191px;
    }
    body.start .mainimage__inner {
        padding: 22px 17px 37px 17px;
    }
    body.start .mainimage__content h2 {
         margin-bottom: 7px;
    }
    body.start .mainimage__content p {
        margin-bottom: 5px;
    }
    body.start .mainimage__content a {
        text-align: center;
        padding: 12px 25px 10px 25px;
    }
    body.start #content .main-content__inner
    {
        padding: 26px 17px 20px 17px;
    }
    body.start #content .main-content #event-teasers li {
        width: 100%;
    }
    body.start #content .main-content #news-list li {
        width: 100%;
    }
    body.start #content .additional__inner {
        padding: 26px 17px 20px 17px;
    }
    #content #main .additional .contact {
        padding: 20px;
    }
    #content #main .additional .contact img {
        float: none;
        padding-top: 2em;
        margin: 0 auto;
        display: block;
    }
    #content #main .additional .contact .aside {
        float: none;
        padding: 1em 0 0 0;
    }
    body.search #content .ess-searchbutton
    {
        width: 14%;
        padding-right: 5px;
        padding-left: 5px;
    }
    #map .wrapper h2, #footer .wrapper {
        padding-right: 17px;
        padding-left: 17px;
    }
    #map .wrapper h2 {
        font-size: 1.3125em;
    }

    body.calendar div.calendar form select {
        width: 100%;
    }
    body.calendar div.calendar form div.publiccheck {
        width: 100%;
    }
    body.calendar div.calendar h2,
    body.calendar div.calendar h3 {
        font-size: 1.3125em;
    }
    .image-block,
    .video-block,
    .video-block iframe
    {
        width: 100%;
    }
    .buttonblock a {
        text-align: center;
        width: 100%;
    }
    body.eventpage #content #main .additional .calendar-actions a {
        text-align: center;
        width: 100%;
    }
}

@media print {
     /*------------------------------------------------------------------
    1 Global
    -------------------------------------------------------------------*/
    body {
        font: 81.3% Arial, Verdana;
        color:#000;
        padding:0 50pt 50pt 10pt;
    }
    img { border:0; }
    a { 
        color:#000;
        text-decoration:none;
    }
    ol,
    ul {
        margin:0;
	    padding:0;
	    list-style:none;
    }
    p {
        margin-bottom:1.615em;
        line-height:1.308em;
    }
    .introduction {
        font-size: 1.1875em;
        line-height: calc(34/22);
    }
    table {
        width:100%;
        margin:1.462em 0 2.308em;
    }
    th {
        font-weight:bold;
        padding:.538em;
    }
    td {
        font-size: 0.9375em;
        border-bottom: solid 1px #e9e9e9;
        padding: .583em;
    }
    th[scope=col]  {
        color:#fff; 
        background:#999;
        padding:.583em;
    }
    th[scope=col]:last-child { text-align:right; }
    th[scope=row] {
        color: #000;
        font-size: 0.9375em;
        border-bottom: solid 1px #e9e9e9;
    }
    h1,h2,h3 {
        color:#000; 
        font-weight:bold;
    }
    h1 {
        font-size:269.2%;
        margin:0 0 .543em 0;
    }
    h2 {
        font-size:153.8%;
        margin:0 0 1.25em 0;
    }
    h3 {
        font-size:107.7%;
        font-weight:bold;
        margin:0 0 .5em 0;
    }
     label {
        display:block;        
        font-weight:bold;
        margin-bottom:.462em;
    }
    label em {
        font-weight:normal;
    }
    fieldset {
        border:solid 1px #000; 
        padding:1em;
        overflow:hidden;
        margin-bottom:1em;
    }
    fieldset label { margin-left:1.462em; }
    input.text,
    input[type=text],
    select {
        background: #fff;
        border: solid 1px #000;
        line-height: 1.9375em;
        padding: .308em;
        width: 75%;
        margin-bottom: 1em;
    }
    select { padding:.077em .154em .231em }    
    textarea {
        height:6em;
        width:97%;
        padding: .154em 0.231em 0.077em;
        margin-bottom:1em;
    }
    input[type=checkbox],
    input[type=radio] {
        float:left;
    }    
    .systemwarning {
        padding:1em;
        border:solid 1px #000;
        margin-bottom:2em;
    }
    .systemwarning strong {
        display:block;
        margin-bottom:.308em; 
    }
    /*------------------------------------------------------------------
    2 Framework
    -------------------------------------------------------------------*/
                /*------------------------------------------------------------------
                2.1 DynamicGallery
                -------------------------------------------------------------------*/
                #content div.dynamicgallery {
                    overflow: hidden;
                }                
                #content div.dynamicgallery h2  {
                    margin-bottom: 1em;    
                }
                #content div.dynamicgallery li  {
                    float: left;
                    margin: 0 1.538em 1.538em 0 ;
                }                
    /*------------------------------------------------------------------
    ? Hidden elements
    -------------------------------------------------------------------*/
    #skip,
    #header .branding span,
    #header #nav,   
    #sub-nav,
    .additional div,
    #footer,
    .paginator,
    input[type=submit],
    a.archive,
    a.news-archive,    
    .structural { display:none; }
    /*------------------------------------------------------------------
    ? Templates
    -------------------------------------------------------------------*/
            /*------------------------------------------------------------------
            1 Start
            -------------------------------------------------------------------*/            
            body.start #content .additional div.calendar, body.start #content .additional div.calendar div { display:block; }
            body.start #content .main-content #event-teasers li span.eventcategories {position:relative; display:block;}
            /*------------------------------------------------------------------
            2 Calendar
            -------------------------------------------------------------------*/
            body.calendar form { display:none; }
}

.cookieconsent-link {
	position: fixed;
	bottom: 1rem;
	left: 1rem;
	transition: all 0.3s;
	width: 40px;
	height: 40px;
}

	.cookieconsent-link:hover {
		transform: scale(1.2);
	}

.bg-white {
	background-color: #fff;
}

.rounded-circle {
	border-radius: 50% !important;
}

.shadow-sm {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

.alert {
	position: relative;
	padding: 0.75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
}

.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}

.CookieConsent legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: 1.25em;
	line-height: inherit;
}

.CookieConsent label {
	display: inline-block;
	font-weight: normal;
	font-size: 1rem;
}

.CookieConsent input[type=checkbox], .CookieConsent select[type=checkbox] {
	width: 21px;
	height: 21px;
	vertical-align: top;
	margin-top: 1px;
}

	.CookieConsent input[type=checkbox]:disabled, .CookieConsent select[type=checkbox]:disabled {
		pointer-events: none;
		filter: none;
		opacity: 0.5;
	}

	.CookieConsent input[type=checkbox]:checked, .CookieConsent select[type=checkbox]:checked {
		background-size: 14px;
		background-position: center 3px;
	}

.CookieConsent .backdrop {
	position: fixed !important;
	background-color: white;
	border-top: 1px solid black !important;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: none;
	overflow-y: auto;
	border: none;
	max-height: 100%;
	z-index: 300;
}

.CookieConsent .cookie-modal {
	position: relative;
	z-index: 1;
	background-color: #fff;
	color: #000;
	padding: 1.875rem;
    max-width: 980px;
    margin: 0 auto;
        
}

.CookieConsent .cookie-modal a {
	text-decoration: underline;
}

.CookieConsent .cookie-modal p {
	white-space: pre-wrap;
}

@media only screen and (max-width: 979px) {
	.CookieConsent .cookie-modal {
		margin-top: 60px;
	}
}

.CookieConsent .cookie-modal header {
	font-weight: bold;
	border-bottom: 1px solid rgba(0, 0, 0, 0.5);
	margin-bottom: 1rem;
}

.CookieConsent .cookie-modal fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	margin-bottom: 1.25rem;
	background: #eee;
	padding: 0.625rem;
}

.CookieConsent .cookie-modal em {
	font-weight: bold;
	font-style: normal;
}

.CookieConsent .buttons {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.625rem;
}

	.CookieConsent .buttons button {
		margin-bottom: 0;
		cursor: pointer;
	}

.CookieConsent .form-check-input {
	margin-right: 0.5rem;
}

.CookieConsent .button {
	background-color: #1A7251;
	border: none;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	padding: 10px 11px 9px 11px;
	margin-bottom: 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

	.CookieConsent .button:hover {
		background-color: #2ba377;
		transition: 0.3s;
		text-decoration: none;
	}

	.CookieConsent .button:active {
		background-color: #1A7251;
		transition: 0.3s;
	}

