@charset "utf-8";
/* CSS Document */

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

/* proza-libre-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Proza Libre';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/proza-libre-v9-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/proza-libre-v9-latin-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* proza-libre-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Proza Libre';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/proza-libre-v9-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/proza-libre-v9-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* proza-libre-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Proza Libre';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/proza-libre-v9-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/proza-libre-v9-latin-500italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

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

/* proza-libre-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Proza Libre';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/proza-libre-v9-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/proza-libre-v9-latin-600italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* proza-libre-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Proza Libre';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/proza-libre-v9-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/proza-libre-v9-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* proza-libre-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Proza Libre';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/proza-libre-v9-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/proza-libre-v9-latin-700italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* proza-libre-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Proza Libre';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/proza-libre-v9-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/proza-libre-v9-latin-800.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* proza-libre-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Proza Libre';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/proza-libre-v9-latin-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/proza-libre-v9-latin-800italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/*hellbraun #e8e3d8
dunkelbraun #574533
braun #b48a61
grau #5f635f
schwarz #151515*/

*{margin:0px;padding:0px;}

html{
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  }

html,body{height:100%;}
body {
	font-family: 'Proza Libre', sans-serif;
	font-size:16px;
	color:#222;
	font-weight:400;
  background:#e8e3d8 url(../images/bg-2.png) no-repeat;
  background-attachment: fixed;
  background-size:100%;
}
	
.clr{
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}
a{
	color:#333;
	border:0px;
	border:none;
	outline:none;
	text-decoration:none;
	-webkit-transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	-o-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
}
a:hover{
	text-decoration:underline;
	color:#444;
}
img{
	border:none;
	border:0px;
	outline:none;
}

.inner{
  max-width:1360px;
  margin:0px auto;
}
.header_container{
  top:0px;
  width:100%;
  z-index:20;
  position: fixed;
  -webkit-box-shadow: 0px 3px 10px -1px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 3px 10px -1px rgba(0,0,0,0.25);
box-shadow: 0px 3px 10px -1px rgba(0,0,0,0.25);
border-top: 2px solid #f8f5f1;
}
#header-top{
  padding:8px 0px;
}

#header-top a{
  color:#aaa;
}
.body{
	width:auto;
  margin-top:48px;

}
.inner{
	padding:0px 35px;
}
#redim-cookiehint .cookiebuttons button{
	border:2px solid #fff;
}
input,textarea,select{
  font-family: 'Mukta', sans-serif;
	font-size:14px;
}

/*********************Shapes*********************/
.image-img.no-aspect-ratio {
  mask-repeat: round;
  -webkit-mask-repeat: round;
  mask-size: 100% 100%;
  -webkit-mask-size: 100% 100%;
}
.image-img {
  display: block;
  mask-image: var(--geometry-mask-image);
  -webkit-mask-image: var(--geometry-mask-image);
  width: 100%;
}

.image-geometry-roundedrectangle-1 {
 border-radius:12px
}
.image-geometry-circle-1 {
 border-radius:500px
}
.image-geometry-dripping-1 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072.06%20120%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M35.56%2C0c15.45.74%2C26.89%2C7.32%2C33%2C21.06%2C3.67%2C8.26%2C4.68%2C17.46%2C1.71%2C26.1C67.05%2C56.46%2C59.63%2C63.57%2C53.44%2C71a3.76%2C3.76%2C0%2C0%2C1-2.22%2C1.6%2C2.94%2C2.94%2C0%2C0%2C1-1.91-.6c-1.83-1.22-2.9-3.26-4.33-4.92S41.31%2C64%2C39.24%2C64.73%2C36.43%2C67.79%2C36%2C69.87a37%2C37%2C0%2C0%2C0-.62%2C9.33A13%2C13%2C0%2C0%2C1%2C35.31%2C83%2C3.6%2C3.6%2C0%2C0%2C1%2C33%2C85.74c-1.87.48-3.67-1.31-4.08-3.2s.11-3.83.32-5.74A12.36%2C12.36%2C0%2C0%2C0%2C28%2C69.41a7.51%2C7.51%2C0%2C0%2C0-6.07-4%2C2.44%2C2.44%2C0%2C0%2C0-1.69.47A2.81%2C2.81%2C0%2C0%2C0%2C19.56%2C67a15.56%2C15.56%2C0%2C0%2C0-1%2C4.31c-.16%2C2.08-.45%2C4.89-2.52%2C5.14-1.48.18-2.66-1.35-2.88-2.82s.21-3%2C.2-4.45c0-5-4.3-8.47-6.88-12.28A40.2%2C40.2%2C0%2C0%2C1%2C.39%2C41c-2.82-18.11%2C9.93-36.67%2C28-40C30.91.47%2C33.49.26%2C35.56%2C0Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M47.8%2C85.64A3.36%2C3.36%2C0%2C0%2C1%2C48%2C84.45c3.38-8.71%2C7.66%2C4.22%2C4.74%2C5.07a2.43%2C2.43%2C0%2C0%2C1-1.56-.19C49.53%2C88.67%2C47.79%2C87.45%2C47.8%2C85.64Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-dripping-2 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072.06%20120%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M59.75%2C68.53c-.87.32-1.15%2C1.49-1.52%2C2.34-.93%2C2.18-1.2%2C4.78-2.66%2C6.72a4.11%2C4.11%2C0%2C0%2C1-4%2C1.47%2C18.41%2C18.41%2C0%2C0%2C1-3.29-.73c-3.37-1-6.59.94-7%2C5.24-.48%2C4.7%2C0%2C9.52.25%2C14.27a39.87%2C39.87%2C0%2C0%2C0%2C.67%2C4.87c.3%2C1.62.7%2C3.24.13%2C4.84a5.52%2C5.52%2C0%2C0%2C1-1.8%2C2.44%2C2.4%2C2.4%2C0%2C0%2C1-1.06.55%2C1.86%2C1.86%2C0%2C0%2C1-1.45-.48c-1.89-1.57-1.9-4.24-1.74-6.47a50.47%2C50.47%2C0%2C0%2C0%2C.31-6.26c-.38-6.94-.89-13.89-1.8-20.77-.34-2.61-1.62-5.51-5.12-5.45S25.13%2C74%2C24%2C76.74l0%2C0a2.92%2C2.92%2C0%2C0%2C1-5.13.37c-.16-.26-.32-.52-.46-.79-1.94-3.61-3.67-7.34-5.6-11C9%2C58.24%2C3.8%2C51.51%2C1.5%2C43.9c-4.93-16.37%2C3.16-32.15%2C19-40C34-2.82%2C49.5-.74%2C60.28%2C9.25c11.46%2C10.62%2C15.21%2C26.26%2C8.35%2C40.91a39.17%2C39.17%2C0%2C0%2C0-3.58%2C19A53%2C53%2C0%2C0%2C0%2C65.94%2C76c.43%2C2.25%2C1.27%2C4.51%2C1.47%2C6.79a4.82%2C4.82%2C0%2C0%2C1-.49%2C2.74c-.58%2C1-1.79%2C2.21-3%2C1.64a4.49%2C4.49%2C0%2C0%2C1-2.52-3.1%2C8.86%2C8.86%2C0%2C0%2C1%2C.19-3.28%2C17.62%2C17.62%2C0%2C0%2C0%2C.19-3.24c0-2.6%2C0-5.19%2C0-7.78a1.24%2C1.24%2C0%2C0%2C0-1.19-1.32A1.65%2C1.65%2C0%2C0%2C0%2C59.75%2C68.53Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M20.3%2C90.41a3.47%2C3.47%2C0%2C0%2C1%2C.63%2C1c1%2C2%2C2.27%2C4.58%2C1.73%2C6.93-.41%2C1.8-2.12%2C3.49-4%2C2.4A3.68%2C3.68%2C0%2C0%2C1%2C17%2C98.1a7.39%2C7.39%2C0%2C0%2C1%2C.3-3.16c.28-1%2C.67-2%2C.93-3a4.16%2C4.16%2C0%2C0%2C1%2C.39-1.14%2C1.21%2C1.21%2C0%2C0%2C1%2C.95-.64A1.06%2C1.06%2C0%2C0%2C1%2C20.3%2C90.41Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-dripping-3 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072.33%20120%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M72%2C36.47A32.44%2C32.44%2C0%2C0%2C1%2C64.46%2C58.3c-3.08%2C3.87-5.73%2C8.07-8.62%2C12.09-4.71%2C6.55-2.67%2C13.53-1.33%2C20.46.6%2C3.15%2C1.42%2C6.25%2C1.93%2C9.41.72%2C4.52-1.68%2C8.41-5.11%2C8.6s-6-2.94-5.95-7.59c.13-6.68.81-13.36.63-20-.06-2.59-1.52-5.32-2.91-7.63-1.86-3.09-4.82-3.52-8-1.92-1.19.6-2.36%2C1.26-3.58%2C1.8-4.14%2C1.87-6.29%2C1.32-9-2.27C22%2C70.6%2C21.54%2C69.9%2C21%2C69.3c-1.42-1.63-2.69-4.66-5.21-2.75-1.3%2C1-1.6%2C3.94-1.5%2C6%2C.14%2C3.17%2C1.14%2C6.29%2C1.52%2C9.46.28%2C2.32-.86%2C4-3.35%2C4s-3.65-1.52-3.42-4c.22-2.26.61-4.49.92-6.73%2C1.13-8.16-2.07-15.23-5.75-22.11a36%2C36%2C0%2C0%2C1-4-20.9A35.36%2C35.36%2C0%2C0%2C1%2C37.07%2C0C57.24.71%2C72%2C16.09%2C72%2C36.47Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M28.55%2C89a1.23%2C1.23%2C0%2C0%2C1%2C.28.23%2C8.09%2C8.09%2C0%2C0%2C1%2C1%2C2.34l1.33%2C3.2a19.63%2C19.63%2C0%2C0%2C1%2C1.21%2C3.53%2C5.58%2C5.58%2C0%2C0%2C1-.79%2C4.62%2C3.75%2C3.75%2C0%2C0%2C1-4.91%2C1%2C4.06%2C4.06%2C0%2C0%2C1-1.27-1.65A9.45%2C9.45%2C0%2C0%2C1%2C25.26%2C96c.55-2%2C1.18-4%2C1.75-6a1.6%2C1.6%2C0%2C0%2C1%2C.64-1A.92.92%2C0%2C0%2C1%2C28.55%2C89Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-dripping-4 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%20120%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M44.08%2C89.05c0%2C1.26.07%2C2.52.17%2C3.78.5%2C6.28%2C2.09%2C12.36%2C3.09%2C18.55a15.11%2C15.11%2C0%2C0%2C1%2C.29%2C3.28%2C5.07%2C5.07%2C0%2C0%2C1-1.12%2C3c-1.41%2C1.62-4.72%2C2.29-6.57%2C1-2.91-2-1.86-5.06-1.2-8a79.36%2C79.36%2C0%2C0%2C0-.63-37.09c-.55-2.22-1.72-5.37-4.58-4.47-7%2C2.21-9.15%2C11.7-7.72%2C18a12.59%2C12.59%2C0%2C0%2C1-.09%2C6.13%2C3.19%2C3.19%2C0%2C0%2C1-1.29%2C2%2C2.52%2C2.52%2C0%2C0%2C1-1.26.3%2C2.38%2C2.38%2C0%2C0%2C1-1.43-.36c-.79-.55-.78-2.08-.8-3a14.56%2C14.56%2C0%2C0%2C1%2C.47-3.83%2C18.2%2C18.2%2C0%2C0%2C0%2C.36-6.2%2C25.67%2C25.67%2C0%2C0%2C0-4.61-11.48C14.24%2C66.5%2C10.84%2C62.5%2C7.8%2C58.26c-9-12.52-10.4-26-3.24-39.57C11.34%2C5.83%2C22.87-.22%2C37.29%2C0%2C63.8.42%2C80.51%2C30.26%2C67.48%2C53.34c-2.73%2C4.84-4.16%2C10.24-6.66%2C15.17a4.15%2C4.15%2C0%2C0%2C1-1.72%2C1.91%2C4.3%2C4.3%2C0%2C0%2C1-3.44-.1c-1.89-.7-4-1.93-6.07-1.39-3.65.95-3.52%2C5.9-4.23%2C8.75A46%2C46%2C0%2C0%2C0%2C44.08%2C89.05Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-dripping-5 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072.19%20120%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M48.88%2C74.27c-.5-.23-1.05.13-1.52.4a5.16%2C5.16%2C0%2C0%2C1-4.27.4A4.57%2C4.57%2C0%2C0%2C1%2C41.34%2C74c-.49-.56-.62-1.37-1.45-1.6a2.89%2C2.89%2C0%2C0%2C0-2.11.65%2C10%2C10%2C0%2C0%2C1-8.51.56c-3-1.17-5.15-3.75-8.09-5-2.76-1.17-4.32-.25-4.27%2C2.74.05%2C3.15.69%2C6.31.62%2C9.45%2C0%2C1.21-1.17%2C3.28-2%2C3.41-2.39.35-2.75-1.77-2.31-3.48%2C2.42-9.45-1.62-17-6.54-24.53C-1.69%2C43.36-2%2C29.84%2C5.89%2C16.86%2C13.29%2C4.66%2C24.94-.62%2C39.08.06%2C57.8%2C1%2C72.53%2C17.43%2C72.18%2C36.61a35.64%2C35.64%2C0%2C0%2C1-7.57%2C22%2C43.63%2C43.63%2C0%2C0%2C0-7.7%2C13.72c-1.7%2C5.51-1.13%2C10.82-.3%2C16.43a7.4%2C7.4%2C0%2C0%2C1%2C0%2C2.89c-1%2C4.12-6%2C.69-6.49-2a10.08%2C10.08%2C0%2C0%2C1%2C.25-3.66%2C19.69%2C19.69%2C0%2C0%2C0-.91-11A1.38%2C1.38%2C0%2C0%2C0%2C48.88%2C74.27Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-dripping-6 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072.04%20120%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M37.74%2C83.91a19.54%2C19.54%2C0%2C0%2C0%2C.15%2C2.45c.51%2C4.13%2C1.11%2C8.19%2C1.81%2C12.29a13.88%2C13.88%2C0%2C0%2C1-.1%2C6.38c-.41%2C1.32-1.34%2C2.68-2.71%2C2.8-3.59.32-3.7-5-3.37-7.27A52.92%2C52.92%2C0%2C0%2C0%2C33%2C80.73c-1.14-4.89-3-9.49-7.33-12.4a8%2C8%2C0%2C0%2C0-4.31-1.41c-1.51%2C0-2.37%2C1.43-2.83%2C2.74a12.86%2C12.86%2C0%2C0%2C0-.71%2C5.11c.11%2C1.61.52%2C3.19.55%2C4.8%2C0%2C1.31-.39%2C2.86-1.64%2C3.26a2.65%2C2.65%2C0%2C0%2C1-2.7-1%2C6.08%2C6.08%2C0%2C0%2C1-1.29-3.87c0-2%2C.66-3.81.64-5.78a18.37%2C18.37%2C0%2C0%2C0-.85-5.26%2C30.51%2C30.51%2C0%2C0%2C0-5.08-9.14A35.85%2C35.85%2C0%2C0%2C1%2C26.64%2C1.31C50.41-5.21%2C73.68%2C13.44%2C71.9%2C38c-.37%2C5.22-2.43%2C10.36-4%2C15.44C66%2C59.27%2C63.33%2C64.93%2C62%2C70.91c-1.08%2C5%2C1.21%2C10.17%2C1.54%2C15.1a3.93%2C3.93%2C0%2C0%2C1-.64%2C2.9%2C2.68%2C2.68%2C0%2C0%2C1-3.47.27%2C4.38%2C4.38%2C0%2C0%2C1-1.68-3.28%2C12.43%2C12.43%2C0%2C0%2C1%2C.45-3.78%2C24%2C24%2C0%2C0%2C0%2C0-10.85c-.36-1.44-1.25-3-2.93-3-1.94%2C0-3.28%2C2-4.62%2C3.07-1.05.86-1.71%2C0-2.16-1a10.28%2C10.28%2C0%2C0%2C0-1.12-2A3.71%2C3.71%2C0%2C0%2C0%2C45.55%2C67c-4.67-1.38-6.28%2C6.52-6.93%2C9.51A36%2C36%2C0%2C0%2C0%2C37.74%2C83.91Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-simplepebble-1 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2084.45%2081.29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M81.49%2C71.29C75.13%2C83.71%2C14.93%2C86.11%2C3.37%2C69.57s8-55.95%2C37.48-67.84C72.52-11%2C92.26%2C50.25%2C81.49%2C71.29Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-pebble-1 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20100.94%20102.15%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M7.58%2C96.41C-6.74%2C87.3-.15%2C14.69%2C22.11%2C2.77S89.94%2C19%2C100%2C55.85C110.68%2C95.41%2C31.86%2C111.85%2C7.58%2C96.41Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-pebble-2 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20103.37%20105.56%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1%2C73.66C-6.86%2C58.58%2C35.33-.87%2C60.56%2C0s50.49%2C48.12%2C40.62%2C85C90.58%2C124.61%2C14.17%2C99.21%2C1%2C73.66Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-pebble-3 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20101.25%20106.16%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M.39%2C33.35C3.33%2C16.15%2C71.87-10.57%2C91%2C4.38s10.57%2C69.3-19.24%2C95.05C39.8%2C127.08-4.6%2C62.48.39%2C33.35Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-pebble-4 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20103.35%2099.84%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M5.3%2C10.71c8.94-15%2C82.5-15.25%2C95%2C5.6S85.23%2C84.77%2C48.15%2C98.07C8.35%2C112.36-9.83%2C36.11%2C5.3%2C10.71Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-pebble-5 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20101.56%20101.69%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M7%2C94.59C-7.16%2C84.83%2C1%2C13%2C23.62%2C2.21s67.82%2C19.43%2C77.09%2C56.56C110.65%2C98.62%2C31.1%2C111.12%2C7%2C94.59Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-pebble-6 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20102.43%20106.83%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M.9%2C72.4C-6.69%2C56.93%2C35.68-1.68%2C60.67%2C0s49.56%2C50.21%2C39.42%2C87.1C89.2%2C126.75%2C13.75%2C98.61.9%2C72.4Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-brokenrock-1 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2082.18%2082.28%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M72.49%2C59.85a9.07%2C9.07%2C0%2C0%2C1%2C3-6.75%2C19%2C19%2C0%2C0%2C0%2C6.62-15.72c0-.55-.11-1.1-.18-1.65A41.17%2C41.17%2C0%2C0%2C0%2C45.67.25%2C41.66%2C41.66%2C0%2C0%2C0%2C40.12%2C0%2C12.06%2C12.06%2C0%2C0%2C0%2C28.43%2C10.86c-.06.6-.14%2C1.18-.25%2C1.81a20%2C20%2C0%2C0%2C1-13.4%2C15.64%2C24%2C24%2C0%2C0%2C1-4.1%2C1A12.14%2C12.14%2C0%2C0%2C0%2C0%2C41.08a44.09%2C44.09%2C0%2C0%2C0%2C1.4%2C11A39.55%2C39.55%2C0%2C0%2C0%2C26.94%2C79.9c17.74%2C6%2C34.67.2%2C45-11.52a5.49%2C5.49%2C0%2C0%2C0%2C1-5.49A9%2C9%2C0%2C0%2C1%2C72.49%2C59.85Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-brokenrock-2 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2082.06%2082.28%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M78.07%2C32.84a10.36%2C10.36%2C0%2C0%2C1%2C.45-3%2C9.87%2C9.87%2C0%2C0%2C0-.8-7.39A41.29%2C41.29%2C0%2C0%2C0%2C43.9.09C42.78%2C0%2C41.67%2C0%2C40.58%2C0A12.64%2C12.64%2C0%2C0%2C0%2C28.37%2C11.27c0%2C.08%2C0%2C.15%2C0%2C.22a20.87%2C20.87%2C0%2C0%2C1-17.3%2C17.73H11A13%2C13%2C0%2C0%2C0%2C0%2C42.45c0%2C.22%2C0%2C.45%2C0%2C.67a40.66%2C40.66%2C0%2C0%2C0%2C4.11%2C16A8.41%2C8.41%2C0%2C0%2C0%2C8.7%2C63.3%2C8.12%2C8.12%2C0%2C0%2C1%2C14%2C70.9h0a2.31%2C2.31%2C0%2C0%2C0%2C.81%2C1.77A41.06%2C41.06%2C0%2C0%2C0%2C82%2C45.78a9.09%2C9.09%2C0%2C0%2C0-1.76-6.62A10.26%2C10.26%2C0%2C0%2C1%2C78.07%2C32.84Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-brokenrock-3 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2088.16%2083.12%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M85.48%2C26.86a29.87%2C29.87%2C0%2C0%2C1-1.8-11.33A11.61%2C11.61%2C0%2C0%2C0%2C73%2C3.67a12.33%2C12.33%2C0%2C0%2C0-2.51.08%2C18.37%2C18.37%2C0%2C0%2C1-9-1A41.57%2C41.57%2C0%2C0%2C0%2C6.92%2C29.22a18%2C18%2C0%2C0%2C1-4%2C7.09%2C10.46%2C10.46%2C0%2C0%2C0%2C.36%2C14.78A24.41%2C24.41%2C0%2C0%2C1%2C8.7%2C58.61a41.55%2C41.55%2C0%2C0%2C0%2C40%2C24.46%2C41%2C41%2C0%2C0%2C0%2C19.23-5.9%2C11.83%2C11.83%2C0%2C0%2C1%2C1-9%2C10.23%2C10.23%2C0%2C0%2C1%2C8-5.34l.58-.07a9.14%2C9.14%2C0%2C0%2C0%2C7.58-5.59%2C41.33%2C41.33%2C0%2C0%2C0%2C.4-30.3Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-brokenrock-4 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2083.65%2085.08%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M83.65%2C42.5a12.74%2C12.74%2C0%2C0%2C0-2.25-7c-1.73-2.53-5.9-4.89-7.55-7.74-3-5.16-2.83-10.63-4.94-15.36a12.91%2C12.91%2C0%2C0%2C0-4.85-5.62A42.52%2C42.52%2C0%2C0%2C0%2C20.73%2C5.2%2C13%2C13%2C0%2C0%2C0%2C15%2C11.45a18.24%2C18.24%2C0%2C0%2C1-6.09%2C7A17.72%2C17.72%2C0%2C0%2C0%2C3%2C25.31a15.94%2C15.94%2C0%2C0%2C0-.74%2C1.88c-1%2C3.18.56%2C6.38.32%2C9.71C2.25%2C41.34-.11%2C46%2C0%2C50.43a22.76%2C22.76%2C0%2C0%2C0%2C2.07%2C9.41A16.13%2C16.13%2C0%2C0%2C0%2C3.3%2C61.93a9%2C9%2C0%2C0%2C1%2C.83%2C1.64%2C23.65%2C23.65%2C0%2C0%2C0%2C2.28%2C3.59A42.54%2C42.54%2C0%2C0%2C0%2C34.53%2C84.58a44%2C44%2C0%2C0%2C0%2C6.58.5A42.54%2C42.54%2C0%2C0%2C0%2C83.65%2C42.54Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-brokenrock-5 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2083.4%2084.4%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M69%2C19.18a8.08%2C8.08%2C0%2C0%2C1-7.82-4.87l0-.08a16.34%2C16.34%2C0%2C0%2C0-8.55-8.8c-4.6-1.94-9.38-4.09-14.5-5C16-3.48%2C0%2C19.67%2C0%2C42.7a41.7%2C41.7%2C0%2C0%2C0%2C83.4%2C0%2C32.47%2C32.47%2C0%2C0%2C0-6.23-19.48A9.62%2C9.62%2C0%2C0%2C0%2C69%2C19.18Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-brokenrock-6 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2083.07%2083.07%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M37.19.22a4.42%2C4.42%2C0%2C0%2C0-4%2C4.49v0c.06%2C1.54.08%2C3.08.05%2C4.62%2C0%2C2.52-5.2%2C2.17-7.71%2C1.95-4.74-.44-7.11%2C3.12-7.25%2C7.47-.12%2C3.72-2.15%2C5.45-5.87%2C5-2.06-.23-4.13-.36-6.19-.59-2.66-.31-3.78%2C3.05-4.72%2C7A42%2C42%2C0%2C0%2C0%2C0%2C39.49c0%2C.69%2C0%2C1.37%2C0%2C2.06v1.83A41.55%2C41.55%2C0%2C1%2C0%2C37.19.22Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-irregular-1 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20140%20140%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M41.52%2C0S3.23-.77%2C2%2C43.69-5.24%2C119.05%2C12.23%2C127%2C50.51%2C140.55%2C87%2C140s47.28-6.19%2C50.11-26.94%2C5.29-47-1.59-68.45C124.75%2C10.79%2C85.56%2C8.39%2C68.16%2C3%2C64.06%2C1.73%2C58.63%2C0%2C41.52%2C0Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-irregular-2 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20140%20140%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M20%2C32.68s13.65%2C26.78%2C1.49%2C33.47S3.69%2C68.9.85%2C78.66%2C1%2C137.71%2C30%2C139s68%2C2.52%2C79.34-5.16%2C26.35-19.54%2C29.19-50.49%2C1-44.12-1.35-58.6S128.84-1.82%2C103.16.23%2C57.48%2C3.92%2C32.61%2C2.94s-18%2C18-18%2C18Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-irregular-3 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20140%20140%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M9.89%2C19.67S-1%2C55%2C.07%2C79.24-2.21%2C140.29%2C39.71%2C140s94.7-4.27%2C98.21-27.51%2C1.93-60.46%2C0-73.26S130.2-3.21%2C99.16.28s-34.9%2C6.15-54%2C5.41S15%2C7.16%2C9.89%2C19.67Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-irregular-4 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20140%20140%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M40.32%2C0S-8.32%2C6.87%2C8.88%2C51.91c16.25%2C42.54-27.19%2C58.72.74%2C75.08%2C16.8%2C9.83%2C40.14%2C13.54%2C78.43%2C13s44-9%2C34.59-32.84c-7.89-19.92%2C23.49-41%2C16.27-62.54C127.58%2C10.79%2C95.38%2C16.23%2C77.13%2C10.84%2C72.83%2C9.57%2C58.27%2C0%2C40.32%2C0Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-irregular-5 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20140%20140%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M120%2C108.83s-13.93-28-1.52-35%2C18.21-2.87%2C21.1-13.09S131.38%2C8.64%2C101.73%2C7.27%2C40.39-5.13%2C28.81%2C2.91%2C12.5%2C19.44%2C9.6%2C51.84-1.95%2C101.94.4%2C117.1%2C12.08%2C137.15%2C38.29%2C135s43.48%2C3.92%2C68.85%2C5%2C18.35-18.84%2C18.35-18.84Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-irregular-6 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20140%20140%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M.77%2C19.64S-5%2C49.38%2C14.79%2C75c16.09%2C20.86-27.12%2C65.31%2C18.27%2C65s102.55-4.27%2C106.35-27.52-12-57.07-14.09-69.87S131.06-3.24%2C97.44.26s-37.26%2C17.78-58%2C17S6.28%2C7.14.77%2C19.64Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-perspective-1 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20134.99%20134.99%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M21.92%2C134.29C9.31%2C137.36-.51%2C130.08%2C0%2C118.07L3.94%2C29.51c.53-12%2C9.48-22.47%2C19.94-23.3L101%2C.06c10.45-.83%2C20.28%2C6.45%2C21.9%2C16.23L134.8%2C88.36c1.62%2C9.78-7.32%2C20.23-19.93%2C23.3Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-perspective-2 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20134.99%20134.99%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M.7%2C21.92C-2.37%2C9.31%2C4.91-.51%2C16.92%2C0l88.57%2C3.92c12%2C.53%2C22.46%2C9.48%2C23.3%2C19.94l6.14%2C77.1c.83%2C10.45-6.45%2C20.28-16.22%2C21.9L46.63%2C134.8c-9.78%2C1.62-20.23-7.32-23.3-19.93Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-perspective-3 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20134.99%20134.99%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M113.07.7C125.68-2.37%2C135.5%2C4.91%2C135%2C16.92l-3.92%2C88.57c-.53%2C12-9.47%2C22.46-19.93%2C23.3L34%2C134.93c-10.46.83-20.29-6.45-21.91-16.22L.19%2C46.63c-1.62-9.78%2C7.32-20.23%2C19.93-23.3Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-perspective-4 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20134.99%20134.99%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M134.29%2C113.07c3.07%2C12.61-4.21%2C22.43-16.22%2C21.9l-88.56-3.92c-12-.53-22.47-9.47-23.3-19.93L.06%2C34C-.77%2C23.56%2C6.51%2C13.73%2C16.29%2C12.11L88.36.19c9.78-1.62%2C20.23%2C7.32%2C23.3%2C19.93Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-perspective-5 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20134.99%20134.99%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M.7%2C21.92C-2.37%2C9.31%2C4.91-.51%2C16.92%2C0l88.57%2C3.92c12%2C.53%2C22.46%2C9.48%2C23.3%2C19.94l6.14%2C77.1c.83%2C10.45-6.45%2C20.28-16.22%2C21.9L46.63%2C134.8c-9.78%2C1.62-20.23-7.32-23.3-19.93Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}
.image-geometry-perspective-6 {
 --geometry-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20134.99%20134.99%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M113.07.7C125.68-2.37%2C135.5%2C4.91%2C135%2C16.92l-3.92%2C88.57c-.53%2C12-9.47%2C22.46-19.93%2C23.3L34%2C134.93c-10.46.83-20.29-6.45-21.91-16.22L.19%2C46.63c-1.62-9.78%2C7.32-20.23%2C19.93-23.3Z%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fsvg%3E")
}

/*********************Header*********************/

.header{
	margin:0 auto;
	display:block;
	position:relative;

}
.logo{
	display:block;
	float:left;
  position: absolute;
  background:#fff;
  width:150px;
  padding:0px 24px 0px;
  margin:0px 25px;
  z-index:99;
  -webkit-box-shadow: 0px 3px 3px -1px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 3px 3px -1px rgba(0,0,0,0.25);
  box-shadow: 0px 3px 3px -1px rgba(0,0,0,0.25);
  -webkit-border-bottom-right-radius: 25px;
  -webkit-border-bottom-left-radius: 25px;
  -moz-border-radius-bottomright: 25px;
  -moz-border-radius-bottomleft: 25px;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  overflow: hidden;
}
.logo img{
	display:block;
  height:auto;
  max-width:80%;
  margin:12px auto 16px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;


}
#cd-zoom-in{
  margin:0px !important;
}
#cd-zoom-out{
  margin-left:0px !important;
}
#slider{
  background: #fff;
  position:relative;
}
#slider .custom{
  background-size:cover;
  background-position:center;
}

/***************Navi***************/
#navi_top{
  list-style-type: none;
  background:#e8e3d8;
  padding-left:8px;
  padding-right:45px;
}

#toggle_nav{
	display:none;
    float:right;
    background:#fff;
    margin:20px 0px 0px 0px;
}
#navi_top{
	margin-top:0px;
	display:block;
}
#navi_top ul{
	list-style-type: none;
  float:right;
  margin:20px;
  overflow:hidden;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  background:#f8f5f1;

}
#navi_top ul li{
	float:left;
}
#navi_top ul li a{
	text-decoration: none;
	display:block;
	color:#000;
	padding:13px 20px 11px;
	font-size:18px;
	font-weight:400;
	-webkit-transition: none 100ms ease-in-out;
	-moz-transition: none 100ms ease-in-out;
	-o-transition: none 100ms ease-in-out;
	transition: none 100ms ease-in-out;
}

#navi_top ul li.parent a{
	padding:12px 14px 14px 14px;
}
#navi_top ul li.parent a:after{
	content:'\f107';
	font: normal normal normal 18px/1 FontAwesome;
	text-rendering: auto;
	padding-left:3px;
	
}
#navi_top ul li a:hover, #navi_top ul li.current a, #navi_top ul li:hover a, #navi_top ul li.active a{
  color:#fff;
  border-bottom:2px solid #574533;
  background:#574533;
}
#content_outer, .footer_top_container, #content_bottom, #content_top{
	margin:0 auto;
	max-width:1360px;
}
#content_outer_aside{
	margin:0 auto;
	max-width:1360px;
}
#aside{
	float:right;
	width:30%;
	padding-bottom:35px;
}
#aside .moduletable{
	padding:20px 0px 5px;
	font-size:16px;
	font-weight:300;
	margin-bottom:5px;
}
#aside .moduletable h3{ 
	font-size:20px;
	font-weight:300;
	padding-bottom:10px;
}
.items-row{
	margin-bottom:20px;
	padding-bottom:20px;
}
.blog .item{
	position:relative;
}
.blog ol{
	list-style-type: none;
	margin-left:18px;
}
.blog ol a:hover{
	font-weight:bold;
	text-transform: uppercase;
}
h2{
	font-weight:normal;
}
.pull-right{
	float:right;
	margin:0px 25px 20px 0px;
	width:200px;
	overflow:hidden;
}
.pull-left{
	float:left;
	margin:0px 25px 20px 0px;
	width:200px;
	overflow:hidden;
}
.pull-left img, .pull-right img{
	max-width:100%;
}
.custom.slide_start{
	height:250px;
	margin-top:-35px;
	border-bottom:20px solid #4f9f24;
	background-position:center top 5px;
}
#content_container{
	min-height:400px;
}
.start #content_container{
 min-height:0px;
}
#content_bottom{
	margin:15px auto 65px;
}
.start #content_bottom .moduletable{
	float:left;
  width:31.33%;
  margin:0px 1.0% 35px;
  position:relative;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
  
  -webkit-box-shadow: 0px 3px 36px 0px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 3px 36px 0px rgba(0,0,0,0.15);
  box-shadow: 0px 3px 36px 0px rgba(0,0,0,0.15);
  background:#fff;
  text-align: center;

}
.start #content_bottom .moduletable .mod-inner{
  padding:40px 30px;
}
.start #content_bottom .moduletable h3{
  color:#574533;
  font-size:26px;
}
.lage #slider_overlay{
 display:none;
}

#content_bottom .moduletable.custom img{
	width:100%;
  height:auto;
  display:block;
  transition: transform .5s;
}
#content_bottom .moduletable.custom:hover img{
  transform: scale(1.05);
}
#content_bottom .moduletable.left{
  margin:0px 1.33% 35px 0px;
}
#content_bottom .moduletable.right{
  margin:0px 0% 35px 1.33%;
}
#content_container .breadcrumb{
	margin:0px;
	list-style-type:none;
	padding:0px;
}
#content_container .breadcrumb li{
	float:left;
	padding:40px 5px 10px 0px;
}

#content .blog h1, #content .contact h1, #content h1, #content h2, #content_top h1{
 font-size: 36px;
 font-weight: 500;
 padding-bottom: 30px;
 color: #222;
}
#content h2{
 font-size:32px;
	font-weight:500;
	padding-bottom:15px;
  color:#222;
}
.start #content h2{
  text-align:center;
}

#content .item-page h2 a{
	text-decoration:none;
}
#content{
	font-weight:300;
	margin:0px 0px 0px 0px;
	text-align:left;
	padding:45px 0px;
}
.site.ferienhaus #content{
 padding:15px 0px 0px;
}
.site.start #content{
  padding-top:125px;
}

.site.ws #content{
  margin-top:95px;
}
strong{
	font-weight:800;
}
#content_outer_aside #content{
	overflow:hidden;
    float:left;
    width:64%;
}
.item-page{
	margin-bottom:25px;
}
.footer_outer{
	margin-left:0px;
}
.footer_container{
	background:#151515;
  position:fixed;
  bottom:0px;
  left:0px;
  z-index:22;
  width:100%;
}
.footer{
	padding:16px 0px 17px;
	color:#fff;
	margin:0 auto;
  font-size:14px;
  font-weight:400;
}
.footer a{
	color:#fff;
}
.footer .pull-right{
	float:right;
	width:auto;
	
	margin:0px;
}
.footer .nav li{
	display:inline-block;
	padding:0px 8px;
	border-right:1px solid #ddd;
	
}
.footer .nav{
	list-style-type:none;
	margin-right:20px;
	
}

.footer_top_container{
	margin:0 auto;
	max-width:1200px;
	padding-top:80px;
	padding-bottom:55px;
	font-size:14px;
}
.footer_top_container ul{
	list-style-type:none;
  padding:0px;
}
.footer_top_container ul li{
	padding:3px 0px;
}
.footer_top_container .moduletable{
	float:left;
	width:32.333%;
}
.footer_top_container .moduletable:nth-child(2){
  margin:0px 5% 0px 0px;
  width:30.333%;
}
.footer_top_container .moduletable h3{
    font-size:20px;
	font-weight:400;
	padding:5px 0px 12px;
	text-transform:none;
}
.ueber_uns #aside .moduletable{
  margin-top: 60px;
}

#backlink{
	margin:20px 0px;
}
#backlink a{
	text-decoration:none;
}
.dj-slide{
  -webkit-border-radius: 200px !important;
  -moz-border-radius: 200px !important;
  border-radius: 200px !important;
  border:3px solid #852a1f !important;
}

.moduletable.box_link{
	float:left;
	width:22.66%;
	background:#4f9f24;
	color:#fff;
	text-align:center;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display:block;
	margin:0px 1.5%;
	
}
.moduletable.box_link:first-child{
	margin:0px 1.5% 0px 0px;
	
}
.moduletable.box_link:last-child{
	margin:0px 0px 0px 1.5%;
	
}
.moduletable.box_link img{
  max-width:100%;
  width:100%;
}
.moduletable.box_link:hover{
	background:#b1ce93;
	color:#d10019;
	-webkit-box-shadow: 0px 2px 6px -3px rgba(0,0,0,0.52);
-moz-box-shadow: 0px 2px 6px -3px rgba(0,0,0,0.52);
box-shadow: 0px 2px 6px -3px rgba(0,0,0,0.52);
}
.moduletable.box_link:hover a{
	color:#d10019;
}
.moduletable.box_link a:hover{
	text-decoration: none;
}
.moduletable.box_link.last{
	margin-right:0px;
}
.box_link h3{
	font-weight:400;
	
}
.box_link h3 a{
	color:#fff;
	display:block;
	padding:10px 12px 12px;
}

.moduletable.hinweis{
  margin:35px 0px;
}
.hinweis h3{
  font-size: 34px;
  font-weight: 300;
  padding-bottom: 25px
}
.ws .moduletable.hinweis{
  margin-top:95px
}


/***************  sites  ***************/

.lage .body {
  width: auto;
  margin-top: 45px;
}
.start .body {
  width: auto;
  margin-top: 45px;
}
.body{
  width: auto;
  margin-top: 125px;
}
.default #content_container ul{
 margin:25px;
}
#content_bottom li{
 list-style-type:none;
}
#content_bottom li:before{
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: 14px;
 line-height: 1;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content:'\f058';
 margin-right:8px;
 color:#574533;
}

#content_bottom h2{
 font-size: 32px;
 font-weight: 500;
 padding-bottom: 15px;
 
}
#content_bottom .mod-articlesnews__item{
 margin-bottom:125px;
}

#content_bottom .even .newsflash-image{
 float:left;
 width:25%;
}
#content_bottom .odd .newsflash-image{
 float:right;
 width:25%;
}

#content_bottom .newsflash-image img{
 max-width:320px;
 height:auto;
}
#content_bottom .even .newsflash-txt{
 margin-left:30%;
}
#content_bottom .odd .newsflash-txt{
 margin-right:30%;
}
#content_bottom .newsflash-txt .btn{
 background-color: #574533;
 color: #f8f5f1;
 font-size: 18px;
 font-weight: 500;
 padding: 12px 25px;
 text-decoration: none;
 margin: 10px 0px;
 cursor: pointer;
 display: inline-block;
 -webkit-border-radius: 25px;
 -moz-border-radius: 25px;
 border-radius: 25px;
 -webkit-box-shadow: 0px 3px 10px -1px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 3px 10px -1px rgba(0,0,0,0.25);
box-shadow: 0px 3px 10px -1px rgba(0,0,0,0.25);
}
.btn i{
 margin-right:8px;
}

#content_bottom .mod_lage{
  width: 22%;
  float: left;
  margin: 0px 1.5%;
}
#content_bottom .mod_lage:first-child{
  margin: 0px 1.5% 0px 0px;
}
#slider_overlay{
  height: 70px;
  background: rgb(232,227,216);
  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(232,227,216,1) 100%);
  margin-top: -70px;
  position: relative;
  border-bottom: 2px solid #F8F5F1;
}
.djslider-default .slider-container{
  background: #151515;
}
  

/******************Galerien*****************/

.dj-slide-desc-bg{
  opacity: 0.75 !important;
  background:#852a1f !important;
  display:none;
}
.dj-slide-title{
  font-weight:300 !important;
  color:#fff !important;
  display:none;
}

/******************Formular********************/

#read_dp{
  text-decoration: underline;
}
button.brown.icon,
#send{
  font-family: 'Proza Libre', sans-serif;
  background-color: #574533 !important;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  padding: 12px 25px;
  text-decoration: none;
  margin: 10px 0px;
  cursor: pointer;
  display: inline-block;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
a.chronocredits{
  font-size:10px;
  color:#ddd;
}

.btn-primary, #input_submit_41_container_div input{
	background-color:#F19818;
	
	display:inline-block;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	padding:5px 46px;
	text-decoration:none;
	margin-top:10px;
	cursor:pointer;
}.btn-primary:hover, #input_submit_41_container_div input:hover{
	background-color:#999;
}.btn-primary:active {
	position:relative;
	top:1px;
}
.tip-wrap{
	background:#fff;
	padding:10px;
	border:1px solid #aaa;
	font-size:12px;
}
#system-message div{
	padding: 10px;
	background:#fff;
	margin:10px 0px;
	font-size:18px;
}
#aside .elink{
	padding-bottom:0px;
	
}
#aside .elist{
	padding-top:3px;
}
span.ui.red.text{
 background:#db2828 !important;
 color:#fff !important;
 display:inline-block !important;
 padding:3px 8px !important;
 line-height:normal !important;
}

label[for="sec"]{
 margin:20px 0px 12px !important;
}

/********** Kalender *******/

.ic_rounded.iccalendar {
  padding: 15px !important;
  border: 3px solid #fff !important;
  margin-bottom: 25px !important;
}
.ic_rounded.iccalendar .ic-table td div {
  text-align: center;
  font-size: 14px !important;
  border-radius: 3px;
  line-height: 46px !important;
  border: none;
  width: auto;
}
.ic_rounded .icnav {
  font-size: 10px;
  padding: 0px;
  margin: 0px;
  min-height: 34px !important;
}
.ic_rounded .icnav .titleic {
  font-size: 15px !important;
  text-align: center;
  width: auto;
  font-weight: 600 !important;
}
.ic_rounded .icnav .backic, .ic_rounded .icnav .nextic, .ic_rounded .icnav .backicY, .ic_rounded .icnav .nexticY {
  background: #e8e3d8 !important;
  color: #574533 !important;
}
.ic-1{
  margin-top:50px;
}

#content a.btn, #content .btn, #aside a.btn {
  background-color:#574533;
	color:#f8f5f1;
	font-size:22px;
	font-weight:500;
	padding:12px 25px;
	text-decoration:none;
	margin:10px 0px;
	cursor:pointer;
  display:inline-block;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-shadow: 0px 3px 10px -1px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 3px 10px -1px rgba(0,0,0,0.25);
box-shadow: 0px 3px 10px -1px rgba(0,0,0,0.25);
}
#content .gcore-line-td input[type=submit]{
  width:285px;
}
#content_bottom .newsflash-txt .btn:hover,
#content a.btn:hover,
#aside a.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  padding:12px 32px;
}

/*!
 * Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
table {
  width:95%;
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  
  margin: 10px 0px;
}
.table {
  width: 95%;
  margin-bottom: 20px;
}
.table th,
table td {
  padding: 8px 20px 8px 12px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border: 1px solid #e8e3d8;
  background:#fff;
  vertical-align:middle;
  
}
.moduletable.custom table{
 overflow:hidden;
 -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.moduletable.custom table tr:first-child td{
 font-weight:bold;
 background:#574533;
 color:#e8e3d8;
}
.moduletable.custom table.legende tr:first-child td{
 font-weight:normal;
 background:#fff;
 color:#222;
}
.moduletable.custom table.legende #milene{
  background:#FA0505;
}
.moduletable.custom table.legende #michele{
  background:#EB9E32;
}
.moduletable.custom table.legende #nuria{
  background:#EBD917;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
.table tbody tr.success > td {
  background-color: #dff0d8;
}
.table tbody tr.error > td {
  background-color: #f2dede;
}
.table tbody tr.warning > td {
  background-color: #fcf8e3;
}
.table tbody tr.info > td {
  background-color: #d9edf7;
}
.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}
.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}





.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #0088cc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover,
.btn-link:focus {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #444333;
  text-decoration: none;
}
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.alert,
.alert h4 {
  color: #c09853;
}
.alert h4 {
  margin: 0;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-success h4 {
  color: #468847;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-info h4 {
  color: #3a87ad;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
.span12 {
  width: 940px;
}
.span11 {
  width: 860px;
}
.span10 {
  width: 780px;
}
.span9 {
  width: 700px;
}
.span8 {
  width: 620px;
}
.span7 {
  width: 540px;
}
.span6 {
  width: 460px;
}
.span5 {
  width: 380px;
}
.span4 {
  width: 300px;
}
.span3 {
  width: 220px;
}
.span2 {
  width: 140px;
}
.span1 {
  width: 60px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}
.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}
.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}
.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}
.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}
.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}
.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}
.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}
.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}
.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}
.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}
.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}
.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}
.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 10%;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}
.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}
.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

#nav_right{
  position:fixed;
  right:0px;
  top:120px;
  z-index:110;
}
#nav_right ul{
  list-style-type: none;
}
#nav_right ul li{
  display:block;
  right:-4px;
  position:relative;
  -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
    cursor: pointer;
}
#nav_right ul li:hover{
  display:block;
  right:0px;
  -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
}
#nav_right ul li a{
  display:block;
  background:#fff;
  color:#009640;
  font-size:32px;
  padding:6px 10px;
  text-align:center;
  margin:2px 0px 4px 0px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
  cursor: pointer;
}
#nav_right ul li a:hover{
  background:#009640;
  color:#fff;
}


/*******************************************************/


@media only screen and (max-width : 1360px) {

  #content_outer, .footer_top_container, #content_bottom, #content_top, #content_outer_aside{
    max-width:80%;
  }
  #content .blog h1, #content .contact h1, #content h1, #content h2, #content_top h1 {
      font-size: 42px;
      line-height:50px;
  }

}

@media only screen and (max-width : 1280px) {

 #navi_top ul li a{
   padding: 13px 18px 11px;
   font-size:16px;
   font-weight:500;
 }
 #navi_top ul{
  margin-right:0px;
 }
 #navi_top {
  padding-right: 20px;
}
}

@media only screen and (max-width : 1024px) {
  
body {
  background-position:center bottom 80px;
}

#content .blog h1, #content .contact h1, #content h1, #content_top h1 {
    font-size: 36px;
    line-height: 36px;
}
#content h2{
  font-size: 28px;
}
.header_container{
  position: relative;
}

.lage .body {
  width: auto;
  margin-top: 0px;
}
.start .body {
  width: auto;
  margin-top: 0px;
}
.body{
  width: auto;
  margin-top: 95px;
}
#toggle_nav{
	  display:block;
    margin: 8px 0px 8px;
    padding: 12px 65px 12px 20px;
    background:#574533 url(../images/menu_mobile.png) no-repeat right 18px center;
    cursor: pointer;
    margin-right: 25px;
    color:#fff;
    font-weight:500;
    text-transform: uppercase;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
}

#navi_top{
  display:none;
}
#content_outer_aside #content{
  width:100%;
}
#aside{
  float:none;
  width:100%;
  clear:both;
}
.footer .pull-right{
  float:none;
  clear:right;
  padding-bottom:12px;
}
.footer{
  text-align:center;
}
.start #content_bottom .moduletable,
#content_bottom .moduletable.left{
  float:none;
  width:75%;
  margin:0px auto 35px;
}
#content_bottom .mod_lage:first-child,
#content_bottom .mod_lage{
  width: 47%;
  float: left;
  margin: 0px 1.5% 35px;
}
#content_bottom .mod_lage:nth-child(3n){
 clear:left;
}

}

@media only screen and (max-width : 960px)  {
#content_top {
  padding-top:10px;
}
}

@media only screen and (max-width : 768px)  {

.footer_top_container .moduletable {
    float: none;
    clear:left;
    width: auto;
    margin:0px 0px 25px;
}
.footer_top_container .moduletable:nth-child(2) {
    margin:0px 0px 25px;
    width: auto;
}
#content .gcore-label-left{
  float:none !important;
  display:block;
  text-align:left;
}
#content_bottom {
    margin: 15px auto 65px;
    padding:0px 15px;
}
#content h2{
  font-size:22px;
}
#aside .moduletable h3{
  font-size:22px
}
#aside{
  float:none;
  width:100%;
  clear:both;
}

#jform_contact_message{
  width:96%;
}
#header-top ul li:nth-child(3){
    display: inline-block;
    margin-left: 0px;
    font-size:0px;
    padding-left:4px;
}
#content .gcore-line-td input[type="submit"]{
  margin-left:0px;
  width:auto;
  padding:8px 75px;
}
#content .gcore-label-left{
  max-width:none !important;
  min-width:0px !important;
  font-size:12px;
}
.gcore-display-table{
  display:block !important;
}
.gcore-subinput-container-wide{
  overflow:hidden !important;
}
.footer_container {
  position: relative;
  bottom: 0px;
  left: 0px;
  z-index: 22;
  width: 100%;
}
#content_bottom .newsflash-image img {
  max-width: 75%;
  height: auto;
  margin:20px auto 55px;
}
#content_bottom .odd .newsflash-image,
#content_bottom .even .newsflash-image {
  float: none;
  width: 100%;
}
#content_bottom .even .newsflash-txt{
 margin-left:0px
}
#content_bottom .odd .newsflash-txt{
 margin-right:0px
}

}

@media only screen and (max-width :640px){
#content h1 {
    font-size: 28px;
    padding-bottom:10px;
}
#content h2,#content h1 {
    font-size: 24px;
    padding-bottom:10px;
}
.logo {
  width: 120px;
}
#toggle_nav{
	  display:block;
    margin: 8px 10px 8px 0px;
}

#slider{
  min-height:200px;
  position:relative;
}
#slider .custom{
  min-height:200px;
  background-size:cover;
}

#content .blog h1, #content .contact h1, #content h1, #content h2, #content_top h1 {
    font-size: 26px;
    line-height: 30px;
}
#content_outer, .footer_top_container, #content_bottom, #content_top, #content_outer_aside {
    max-width: 86%;
}
.footer .pull-right {
    padding-bottom: 6px;
}
.start #content_bottom .moduletable{
    float:none;
    width:100%;
    margin:0px 0px 25px !important;
}
.footer_top_container {
    padding-top: 30px;
    padding-bottom: 105px;
}

.footer_container .inner {
  padding:0px 15px;
}


  
}

@media only screen and (max-width : 540px){

body {
  background-position:center bottom 110px;
}

#content h2 {
    font-size: 18px;
    padding-bottom:10px;
}
#aside .moduletable h3{
  font-size:18px
}
#content .item-page.ueber_uns img{
  float:none !important;
  width:100% !important;
  height:auto;
  max-width:100%;
  margin:0px 0px 25px !important;
}
.start #content_bottom .moduletable,
#content_bottom .moduletable.left{
  float:none;
  width:100%;
  margin:0px auto 55px;
}
#content_bottom .mod_lage:first-child,
#content_bottom .mod_lage{
  width: 100%;
  float:none;
  margin: 0px 0px 55px;
}
#content_bottom .mod_lage:nth-child(3n){
 clear:left;
}

}

@media only screen and (max-width :420px){

a.linkthumb img{
  width:100%;
}
.logo {
  width: 120px;
  margin: 0px;
}
}

/*
  jQuery.mmenu CSS
*/
/*
  jQuery.mmenu panels CSS
*/
.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }

.mm-menu .mm-hidden {
  display: none; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-menu > .mm-panel {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0; }

.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }
  .mm-menu > .mm-panel {
    background: inherit;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 20px;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0); }
    .mm-menu > .mm-panel.mm-opened {
      -webkit-transform: translate(0%, 0);
      -moz-transform: translate(0%, 0);
      -ms-transform: translate(0%, 0);
      -o-transform: translate(0%, 0);
      transform: translate(0%, 0); }
    .mm-menu > .mm-panel.mm-subopened {
      -webkit-transform: translate(-30%, 0);
      -moz-transform: translate(-30%, 0);
      -ms-transform: translate(-30%, 0);
      -o-transform: translate(-30%, 0);
      transform: translate(-30%, 0); }
    .mm-menu > .mm-panel.mm-highest {
      z-index: 1; }
  .mm-menu .mm-list {
    padding: 20px 0; }
  .mm-menu > .mm-list {
    padding-bottom: 0; }
    .mm-menu > .mm-list:after {
      content: '';
      display: block;
      height: 40px; }

.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px; }
  .mm-panel > .mm-list:first-child {
    padding-top: 0; }

.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-list {
  font: inherit;
  font-size: 14px; }
  .mm-list a,
  .mm-list a:hover {
    text-decoration: none; }
  .mm-list > li {
    position: relative; }
    .mm-list > li > a,
    .mm-list > li > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: inherit;
      line-height: 20px;
      display: block;
      padding: 10px 10px 10px 20px;
      margin: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    content: '';
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    width: auto;
    margin-left: 20px;
    position: relative;
    left: auto; }
  .mm-list a.mm-subopen {
    background: rgba(3, 2, 1, 0);
    width: 40px;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2; }
    .mm-list a.mm-subopen:before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      display: block;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .mm-list a.mm-subopen.mm-fullsubopen {
      width: 100%; }
      .mm-list a.mm-subopen.mm-fullsubopen:before {
        border-left: none; }
    .mm-list a.mm-subopen + a,
    .mm-list a.mm-subopen + span {
      padding-right: 5px;
      margin-right: 40px; }
  .mm-list > li.mm-selected > a.mm-subopen {
    background: transparent; }
  .mm-list > li.mm-selected > a.mm-fullsubopen + a,
  .mm-list > li.mm-selected > a.mm-fullsubopen + span {
    padding-right: 45px;
    margin-right: 0; }
  .mm-list a.mm-subclose {
    text-indent: 20px;
    padding-top: 30px;
    margin-top: -20px; }
  .mm-list > li.mm-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px;
    padding-right: 5px; }
  .mm-list > li.mm-spacer {
    padding-top: 40px; }
    .mm-list > li.mm-spacer.mm-label {
      padding-top: 25px; }
  .mm-list a.mm-subopen:after,
  .mm-list a.mm-subclose:before {
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-bottom: -5px;
    position: absolute;
    bottom: 50%; }
  .mm-list a.mm-subopen:after {
    border-top: none;
    border-left: none;
    right: 18px; }
  .mm-list a.mm-subclose:before {
    border-right: none;
    border-bottom: none;
    margin-bottom: -15px;
    left: 22px; }

.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
    border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block; }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
  height: 40px; }
  .mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
    top: 16px;
    bottom: auto; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
  height: 25px; }

html.mm-opened .mm-page {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu {
  background: #574533;
  color: rgba(255, 255, 255, 0.9); }
  .mm-menu .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.1); }
  .mm-menu .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.05); }
  .mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.05); }

/*
  jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow: hidden;
  position: relative; }
  html.mm-opened body {
    overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0); } }
/*
  jQuery.mmenu buttonbars addon CSS
*/
.mm-buttonbar {
  border: 1px solid transparent;
  border-radius: 5px;
  text-align: center;
  line-height: 20px;
  overflow: hidden;
  display: block;
  padding: 0;
  margin: 0;
  position: relative; }
  .mm-buttonbar:after {
    content: '';
    display: block;
    clear: both; }
  .mm-buttonbar > * {
    border-left: 1px solid transparent;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 100%;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .mm-buttonbar > a {
    text-decoration: none; }
  .mm-buttonbar > input {
    position: absolute;
    left: -1000px;
    top: -1000px; }
  .mm-buttonbar > input:checked + label {
    border-color: transparent  !important; }
  .mm-buttonbar > *:first-child,
  .mm-buttonbar > input:first-child + * {
    border-left: none; }
  .mm-buttonbar.mm-buttonbar-2 > * {
    width: 50%; }
  .mm-buttonbar.mm-buttonbar-3 > * {
    width: 33.33%; }
  .mm-buttonbar.mm-buttonbar-4 > * {
    width: 25%; }
  .mm-buttonbar.mm-buttonbar-5 > * {
    width: 20%; }

.mm-header .mm-buttonbar {
  margin-top: 20px;
  margin-left: -30px;
  margin-right: -30px; }

.mm-footer .mm-buttonbar {
  border: none;
  border-radius: none;
  line-height: 40px;
  margin: -10px -10px 0 -20px; }
  .mm-footer .mm-buttonbar > * {
    border-left: none; }

.mm-list > li > .mm-buttonbar {
  margin: 10px 20px; }

.mm-menu .mm-buttonbar {
  border-color: rgba(255, 255, 255, 0.6);
  background: #333333; }
  .mm-menu .mm-buttonbar > * {
    border-color: rgba(255, 255, 255, 0.6); }
  .mm-menu .mm-buttonbar > input:checked + label {
    background: rgba(255, 255, 255, 0.6);
    color: #333333; }

/*
  jQuery.mmenu counters addon CSS
*/
em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 40px;
  top: 50%; }
  em.mm-counter + a.mm-subopen {
    padding-left: 40px; }
    em.mm-counter + a.mm-subopen + a,
    em.mm-counter + a.mm-subopen + span {
      margin-right: 80px; }
  em.mm-counter + a.mm-fullsubopen {
    padding-left: 0; }

.mm-vertical em.mm-counter {
  top: 12px;
  margin-top: 0; }

.mm-nosubresults > em.mm-counter {
  display: none; }

.mm-menu em.mm-counter {
  color: rgba(255, 255, 255, 0.3); }

/*
  jQuery.mmenu dragOpen addon CSS
*/
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-page,
html.mm-opened.mm-dragging .mm-fixed-top,
html.mm-opened.mm-dragging .mm-fixed-bottom,
html.mm-opened.mm-dragging #mm-blocker {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

/*
  jQuery.mmenu footer addon CSS
*/
.mm-footer {
  background: inherit;
  border-top: 1px solid transparent;
  text-align: center;
  line-height: 20px;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  padding: 10px 10px 0 20px;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0; }

.mm-menu.mm-hasfooter > .mm-panel:after {
  height: 80px; }

.mm-menu .mm-footer {
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.3); }

/*
  jQuery.mmenu header addon CSS
*/
.mm-header {
  background: inherit;
  border-bottom: 1px solid transparent;
  text-align: center;
  line-height: 20px;
  box-sizing: border-box;
  width: 100%;
  height: 60px;
  padding: 0 50px;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0; }
  .mm-header .mm-title,
  .mm-header .mm-prev,
  .mm-header .mm-next,
  .mm-header .mm-close {
    padding-top: 30px; }
  .mm-header .mm-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    position: relative; }
  .mm-header .mm-prev,
  .mm-header .mm-next,
  .mm-header .mm-close {
    text-decoration: none;
    display: block;
    box-sizing: border-box;
    min-width: 10px;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1; }
  .mm-header .mm-prev {
    padding-left: 20px;
    padding-right: 10px;
    left: 0; }
  .mm-header .mm-next,
  .mm-header .mm-close {
    padding-left: 10px;
    padding-right: 20px;
    right: 0; }
  .mm-header [href].mm-prev:before, .mm-header [href].mm-next:after {
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .mm-header [href].mm-prev:before {
    border-right: none;
    border-bottom: none;
    margin-left: 2px;
    margin-right: 5px; }
  .mm-header [href].mm-next:after, .mm-header [href].mm-close:after {
    margin-left: 5px;
    margin-right: -2px; }
  .mm-header [href].mm-next:after {
    border-top: none;
    border-left: none; }
  .mm-header [href].mm-close:after {
    content: 'x'; }

.mm-menu.mm-hassearch .mm-header {
  height: 50px;
  top: 50px; }
  .mm-menu.mm-hassearch .mm-header .mm-title,
  .mm-menu.mm-hassearch .mm-header .mm-prev,
  .mm-menu.mm-hassearch .mm-header .mm-next,
  .mm-menu.mm-hassearch .mm-header .mm-close {
    padding-top: 20px; }

.mm-menu.mm-hasheader li.mm-subtitle {
  display: none; }
.mm-menu.mm-hasheader > .mm-panel {
  padding-top: 80px; }
  .mm-menu.mm-hasheader > .mm-panel.mm-list {
    padding-top: 60px; }
  .mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child {
    margin-top: -20px; }
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel {
  padding-top: 120px; }
  .mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list {
    padding-top: 100px; }

.mm-menu .mm-header {
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.8); }
  .mm-menu .mm-header .mm-prev:before,
  .mm-menu .mm-header .mm-next:after,
  .mm-menu .mm-header .mm-close:after {
    border-color: rgba(255, 255, 255, 0.3); }

/*
  jQuery.mmenu labels addon CSS
*/
.mm-list li.mm-label > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px; }
.mm-list li.mm-label.mm-opened a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
.mm-list li.mm-collapsed:not(.mm-uncollapsed) {
  display: none; }

.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen:after {
  top: 8.5px; }

.mm-menu .mm-list li.mm-label > div > div {
  background: rgba(255, 255, 255, 0.05); }

/*
  jQuery.mmenu searchfield addon CSS
*/
.mm-search,
.mm-search input {
  box-sizing: border-box; }

.mm-list > li.mm-search {
  padding: 10px;
  margin-top: -20px; }
.mm-list > li.mm-subtitle + li.mm-search {
  margin-top: 0; }

div.mm-panel > div.mm-search {
  padding: 0 0 10px 0; }

.mm-menu.mm-hasheader .mm-list > li.mm-search {
  margin-top: 0; }

.mm-menu > .mm-search {
  background: inherit;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2; }

.mm-search {
  padding: 10px; }
  .mm-search input {
    border: none;
    border-radius: 30px;
    font: inherit;
    font-size: 14px;
    line-height: 30px;
    outline: none;
    display: block;
    width: 100%;
    height: 30px;
    margin: 0;
    padding: 0 10px; }
  .mm-search input::-ms-clear {
    display: none; }

.mm-menu .mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  display: none;
  padding: 60px 0; }
  .mm-menu .mm-noresultsmsg:after {
    border: none !important; }

.mm-noresults .mm-noresultsmsg {
  display: block; }

.mm-menu li.mm-nosubresults > a.mm-subopen {
  display: none; }
  .mm-menu li.mm-nosubresults > a.mm-subopen + a,
  .mm-menu li.mm-nosubresults > a.mm-subopen + span {
    padding-right: 10px; }
.mm-menu.mm-hassearch > .mm-panel {
  padding-top: 70px; }
  .mm-menu.mm-hassearch > .mm-panel > .mm-list:first-child {
    margin-top: -20px; }
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child {
  margin-top: -10px; }
  .mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child + .mm-list {
    padding-top: 0; }

.mm-menu .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.3); }

/*
  jQuery.mmenu toggles addon CSS
*/
input.mm-toggle,
input.mm-check {
  position: absolute;
  left: -10000px; }

label.mm-toggle,
label.mm-check {
  margin: 0;
  position: absolute;
  bottom: 50%;
  z-index: 2; }
  label.mm-toggle:before,
  label.mm-check:before {
    content: '';
    display: block; }

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-bottom: -15px; }
  label.mm-toggle:before {
    border-radius: 30px;
    width: 28px;
    height: 28px;
    margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right; }

label.mm-check {
  width: 30px;
  height: 30px;
  margin-bottom: -15px; }
  label.mm-check:before {
    border-left: 3px solid;
    border-bottom: 3px solid;
    width: 40%;
    height: 20%;
    margin: 25% 0 0 20%;
    opacity: 0.1;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1; }

.mm-menu.mm-vertical .mm-list > li label.mm-toggle, .mm-menu.mm-vertical .mm-list > li label.mm-check {
  bottom: auto;
  margin-bottom: 0; }
.mm-menu.mm-vertical .mm-list > li label.mm-toggle {
  top: 5px; }
.mm-menu.mm-vertical .mm-list > li label.mm-check {
  top: 5px; }

label.mm-toggle, label.mm-check {
  right: 20px; }

label.mm-toggle + a,
label.mm-toggle + span {
  margin-right: 70px; }

label.mm-check + a,
label.mm-check + span {
  margin-right: 50px; }

a.mm-subopen + label.mm-toggle, a.mm-subopen + label.mm-check {
  right: 50px; }

a.mm-subopen + label.mm-toggle + a,
a.mm-subopen + label.mm-toggle + span {
  margin-right: 100px; }

a.mm-subopen + label.mm-check + a,
a.mm-subopen + label.mm-check + span {
  margin-right: 80px; }

em.mm-counter + a.mm-subopen + label.mm-toggle, em.mm-counter + a.mm-subopen + label.mm-check {
  right: 90px; }

em.mm-counter + a.mm-subopen + label.mm-toggle + a,
em.mm-counter + a.mm-subopen + label.mm-toggle + span {
  margin-right: 140px; }

em.mm-counter + a.mm-subopen + label.mm-check + a,
em.mm-counter + a.mm-subopen + label.mm-check + span {
  margin-right: 120px; }

.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.15); }
  .mm-menu label.mm-toggle:before {
    background: #333333; }
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

/*
  jQuery.mmenu effects extension CSS
*/
html.mm-slide .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-slide.mm-opened .mm-menu {
  -webkit-transform: translateX(-30%);
  -moz-transform: translateX(-30%);
  -ms-transform: translateX(-30%);
  -o-transform: translateX(-30%);
  transform: translateX(-30%); }
html.mm-slide.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%); }
html.mm-slide.mm-right.mm-opened .mm-menu {
  -webkit-transform: translateX(30%);
  -moz-transform: translateX(30%);
  -ms-transform: translateX(30%);
  -o-transform: translateX(30%);
  transform: translateX(30%); }
html.mm-slide.mm-right.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%); }
html.mm-slide.mm-top.mm-opened .mm-menu {
  -webkit-transform: translateY(-30%);
  -moz-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  -o-transform: translateY(-30%);
  transform: translateY(-30%); }
html.mm-slide.mm-top.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%); }
html.mm-slide.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: translateY(30%);
  -moz-transform: translateY(30%);
  -ms-transform: translateY(30%);
  -o-transform: translateY(30%);
  transform: translateY(30%); }
html.mm-slide.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%); }

html.mm-zoom-menu .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-zoom-menu.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(-30%);
  -moz-transform: scale(0.7, 0.7) translateX(-30%);
  -ms-transform: scale(0.7, 0.7) translateX(-30%);
  -o-transform: scale(0.7, 0.7) translateX(-30%);
  transform: scale(0.7, 0.7) translateX(-30%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
html.mm-zoom-menu.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(30%);
  -moz-transform: scale(0.7, 0.7) translateX(30%);
  -ms-transform: scale(0.7, 0.7) translateX(30%);
  -o-transform: scale(0.7, 0.7) translateX(30%);
  transform: scale(0.7, 0.7) translateX(30%);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center; }
html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(-30%);
  -moz-transform: scale(0.7, 0.7) translateY(-30%);
  -ms-transform: scale(0.7, 0.7) translateY(-30%);
  -o-transform: scale(0.7, 0.7) translateY(-30%);
  transform: scale(0.7, 0.7) translateY(-30%);
  -webkit-transform-origin: center top;
  -moz-transform-origin: center top;
  -ms-transform-origin: center top;
  -o-transform-origin: center top;
  transform-origin: center top; }
html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%); }
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(30%);
  -moz-transform: scale(0.7, 0.7) translateY(30%);
  -ms-transform: scale(0.7, 0.7) translateY(30%);
  -o-transform: scale(0.7, 0.7) translateY(30%);
  transform: scale(0.7, 0.7) translateY(30%);
  -webkit-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  -o-transform-origin: center bottom;
  transform-origin: center bottom; }
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%); }

html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translateX(100%);
  -moz-transform: scale(1.5, 1.5) translateX(100%);
  -ms-transform: scale(1.5, 1.5) translateX(100%);
  -o-transform: scale(1.5, 1.5) translateX(100%);
  transform: scale(1.5, 1.5) translateX(100%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition-property: -webkit-transform, left;
  transition-property: transform, left; }
  html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
    -webkit-transform: scale(1, 1) translateX(0%);
    -moz-transform: scale(1, 1) translateX(0%);
    -ms-transform: scale(1, 1) translateX(0%);
    -o-transform: scale(1, 1) translateX(0%);
    transform: scale(1, 1) translateX(0%); }
    html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
      -webkit-transform: scale(0.7, 0.7) translateX(-30%);
      -moz-transform: scale(0.7, 0.7) translateX(-30%);
      -ms-transform: scale(0.7, 0.7) translateX(-30%);
      -o-transform: scale(0.7, 0.7) translateX(-30%);
      transform: scale(0.7, 0.7) translateX(-30%); }

/*
  jQuery.mmenu fullscreen extension CSS
*/
.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0); }

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -moz-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    -o-transform: translate(10000px, 0);
    transform: translate(10000px, 0); } }
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -moz-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    -o-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0); } }
.mm-menu.mm-front.mm-fullscreen.mm-top, .mm-menu.mm-front.mm-fullscreen.mm-bottom {
  height: 100%;
  min-height: 140px;
  max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important; }

/*
  jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu.mm-right {
  left: auto;
  right: 0; }

.mm-menu.mm-bottom {
  top: auto;
  bottom: 0; }

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0); } }
/*
  jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important; }

.mm-menu.mm-front {
  z-index: 1;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }

html.mm-opened.mm-next .mm-page {
  box-shadow: none; }

.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }
  .mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0); }
.mm-menu.mm-front.mm-top {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%); }
.mm-menu.mm-front.mm-bottom {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

/*
  jQuery.mmenu themes extension CSS
*/
html.mm-opened.mm-light .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light {
  background: #f3f3f3;
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-light .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.6);
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-light .mm-list > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-light .mm-list > li.mm-label {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);
  background: #f3f3f3; }
  .mm-menu.mm-light .mm-buttonbar > * {
    border-color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-light .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);
    color: #f3f3f3; }

.mm-menu.mm-light label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-light em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-header .mm-prev:before,
  .mm-menu.mm-light .mm-header .mm-next:after,
  .mm-menu.mm-light .mm-header .mm-close:after {
    border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light label.mm-toggle:before {
    background: #f3f3f3; }
.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

html.mm-opened.mm-white .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white {
  background: white;
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-white .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.06);
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-white .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.06); }
  .mm-menu.mm-white .mm-list > li.mm-label {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);
  background: white; }
  .mm-menu.mm-white .mm-buttonbar > * {
    border-color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-white .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);
    color: white; }

.mm-menu.mm-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-header .mm-prev:before,
  .mm-menu.mm-white .mm-header .mm-next:after,
  .mm-menu.mm-white .mm-header .mm-close:after {
    border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white label.mm-toggle:before {
    background: white; }
.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

html.mm-opened.mm-black .mm-page {
  box-shadow: none; }

.mm-menu.mm-black {
  background: black;
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-black .mm-list > li:after {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.25);
    color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-black .mm-list > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.25); }
  .mm-menu.mm-black .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.15); }
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-buttonbar {
  border-color: rgba(255, 255, 255, 0.6);
  background: black; }
  .mm-menu.mm-black .mm-buttonbar > * {
    border-color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-black .mm-buttonbar > input:checked + label {
    background: rgba(255, 255, 255, 0.6);
    color: black; }

.mm-menu.mm-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-black em.mm-counter {
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-footer {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-header {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-header .mm-prev:before,
  .mm-menu.mm-black .mm-header .mm-next:after,
  .mm-menu.mm-black .mm-header .mm-close:after {
    border-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-list li.mm-label > div > div {
  background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black label.mm-toggle:before {
    background: black; }
.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

