@charset "UTF-8";

/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}
article,aside,footer,header,main,nav,section,figure {display:block;}
body {line-height:1;}
ol,ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0;}


/* m-plus-rounded-1c-100 - latin */
@font-face {
  font-family:'M PLUS Rounded 1c'; 
  font-style:normal; 
  font-weight:100; 
  src:url('../../files/rw/fonts/m-plus-rounded-1c-v13-latin-100.woff2') format('woff2'), 
       url('../../files/rw/fonts/m-plus-rounded-1c-v13-latin-100.woff') format('woff'); 
}
/* m-plus-rounded-1c-300 - latin */
@font-face {
  font-family:'M PLUS Rounded 1c'; 
  font-style:normal; 
  font-weight:300; 
  src:url('../../files/rw/fonts/m-plus-rounded-1c-v13-latin-300.woff2') format('woff2'), 
       url('../../files/rw/fonts/m-plus-rounded-1c-v13-latin-300.woff') format('woff'); 
}
/* m-plus-rounded-1c-regular - latin */
@font-face {
  font-family:'M PLUS Rounded 1c'; 
  font-style:normal; 
  font-weight:400; 
  src:url('../../files/rw/fonts/m-plus-rounded-1c-v13-latin-regular.woff2') format('woff2'), 
       url('../../files/rw/fonts/m-plus-rounded-1c-v13-latin-regular.woff') format('woff'); 
}
/* m-plus-rounded-1c-500 - latin */
@font-face {
  font-family:'M PLUS Rounded 1c'; 
  font-style:normal; 
  font-weight:500; 
  src:url('../../files/rw/fonts/m-plus-rounded-1c-v13-latin-500.woff2') format('woff2'), 
       url('../../files/rw/fonts/m-plus-rounded-1c-v13-latin-500.woff') format('woff'); 
}
/* m-plus-rounded-1c-700 - latin */
@font-face {
  font-family:'M PLUS Rounded 1c'; 
  font-style:normal; 
  font-weight:700; 
  src:url('../../files/rw/fonts/m-plus-rounded-1c-v13-latin-700.woff2') format('woff2'), 
       url('../../files/rw/fonts/m-plus-rounded-1c-v13-latin-700.woff') format('woff'); 
}
/* m-plus-rounded-1c-800 - latin */
@font-face {
  font-family:'M PLUS Rounded 1c'; 
  font-style:normal; 
  font-weight:800; 
  src:url('../../files/rw/fonts/m-plus-rounded-1c-v13-latin-800.woff2') format('woff2'), 
       url('../../files/rw/fonts/m-plus-rounded-1c-v13-latin-800.woff') format('woff'); 
}
/* m-plus-rounded-1c-900 - latin */
@font-face {
  font-family:'M PLUS Rounded 1c'; 
  font-style:normal; 
  font-weight:900; 
  src:url('../../files/rw/fonts/m-plus-rounded-1c-v13-latin-900.woff2') format('woff2'), 
       url('../../files/rw/fonts/m-plus-rounded-1c-v13-latin-900.woff') format('woff'); 
}


html {height:100%; min-width:320px;}
body {height:100%; font-family:"M PLUS Rounded 1c",sans-serif; font-size:0.9375em; font-weight:400; font-style:normal; 
line-height:142.85%; letter-spacing:0; color:#3c4012; background:#fff; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; -webkit-text-size-adjust:100%;}

* {box-sizing:border-box; -moz-box-sizing:border-box;}

.skip {position:absolute; display:inline-block; top:-10em; width:60%; padding:0.5em; font-size:1em; text-align:center; text-transform:uppercase; text-decoration:none; letter-spacing:0.05em; z-index:999; text-decoration:none; border:1px solid #ccc; color:#333; background:#fff;}
.skip:focus {top:1.0em; left:20%; outline:none; text-decoration:none;}

h2 {margin:3em 0 1.75em 0; font-size:1em; line-height:120%; font-weight:600; text-transform:uppercase; }
.std h2 {margin:2em 0 0.25em 0; }
.rs-column > div.ce_text:nth-of-type(1) h2:nth-of-type(1), .mod_newslist h2 {margin-top:0;} 
li h2 {margin:0;}
h1, .h2-like-h1 h2 {margin:0 0 1em 0; font-size:1.5em; line-height:117.667%; font-weight:600; font-size:1.35714em; line-height:115.7894%; font-weight:600; text-transform:uppercase; color:#8a265f;}
h3{margin:0 0 0.35em 0; padding:1em 0 0 0; font-size:1.18181em; line-height:120%; font-weight:600;}
h3 {font-size:1em;}
h2 + h3 {margin:-0.75em 0 1em 0;}
h4,h5,h6 {margin:0; font-size:1em; font-weight:600; line-height:120%;}

p, ol, ul {margin:0 0 1.2em 0;}
#main ul, #main ol {padding:0 0 0 1.5em;}
#main ul li {margin:0 0 0.36364em 0;}
#main ul li:before {content:""; position:absolute; width:0.2em; height:0.2em; margin:0.6em 0 0 -1.5em; border-radius:1em; background:#495961;}

#main ul.no-bullets {padding:0;}
#main ul.no-bullets li:before {content:none;}

#main ul.no-bullets ul {padding:0 0 0 1.5em;}
#main ul.no-bullets li {margin: 0 0 1.2em;}
#main ul.no-bullets ul li {margin: 0;}
#main ul.no-bullets ul li:before {content:"";}

#main ul.no-bullets-less-space {padding:0;} 
#main ul.no-bullets-less-space li {margin:0;}
#main ul.no-bullets-less-space li:before {content:none;}

#main ol {margin-left:2.25em; padding:0; list-style:decimal;}
#main ol li {margin:0 0 0.25em 0;}
img {display:block; max-width:100%; height:auto;}
figure {margin:0 0 1.2em 0;}

#main .ce_image {margin:0 0 1.2em 0; background:#f6f6f0; background:linear-gradient(#ada558,#f6f6f0); background-size:100% 9000px; background-position:0 -850vW; background-repeat:no-repeat;}

.ce_image + .ce_image {padding-top:0.35em;}
.ce_image:last-child figure {margin-bottom:0;}

figcaption {font-size:0.72em; font-weight:400; line-height:120%; padding:0.75em 0 0 0;}
figure.float_right {float:right; margin:0 0 1.2em 3em;}

strong {font-weight:600;}
nav strong {font-weight:600;}
em {font-style:italic;}
sub, sup {font-size:70%; line-height:100%; vertical-align:sub;}
sup {vertical-align:super;}

a {color:inherit;}
#main a {color:#8a265f;}
a:focus, a:hover {outline:none;}
#logo a {transition:all .3s ease-in-out;}
#logo a:focus-visible {transform:scale(1.05);}

a {text-decoration:underline; text-decoration-thickness:from-font; text-underline-offset:0.125em;}
a:focus-within, a:hover {text-decoration-style:dotted; text-underline-offset:0.175em;}
a:focus-visible {text-decoration-thickness:unset;}

#main #kontakt-fuss a  {color:inherit; text-decoration:none;}
#main #kontakt-fuss a:focus-within, #main #kontakt-fuss a:hover  {color:inherit; text-decoration:underline;}


svg {width:100%; height:auto;}

.uppercase {text-transform:uppercase;}
*.hidden, .invisible { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0, 0, 0, 0); margin:-1px; padding:0; border:0; }
.sr-only {position:absolute; top:-40em;width:1px; height:1px; overflow:hidden; text-indent:40em;}

#main nav ul {margin:0; padding:0;}
nav ul li {padding:0;}
nav ul li:last-child {padding:0;}

#wrapper {width:100%; margin:0 auto; text-align:center; display:flex; height:100%; flex-direction:column;}
div#container {flex:1;}
#logo a {display:inline-block; max-width:332px; margin:0 auto;}

section, header, footer {position:relative; padding:2em 0; text-align:left; background:#fff;}

#header {padding:0.15em 8px;}

#main .inside > section:first-of-type {padding-top:8px;}

.logo {padding:1.5em 8px 2.25em 8px; background:#fff;}
.padding-after-date{ padding:0 1em 0 0;}

section > .rs-columns, header > .rs-columns, footer > .rs-columns {width:100%; max-width:1264px; margin:0 auto; padding:0 30px; text-align:left;}

#header .inside {display:table; width:100%; max-width:1264px; padding:0 30px; position:relative; margin:0 auto;}
#header a {text-decoration:none; -webkit-transition: color 0.25s ease; -moz-transition:color 0.25s ease; -ms-transition:color 0.25s ease; -o-transition:color 0.25s ease; transition:color 0.25s ease;}
#header a:hover, #header a:focus-within {color:#832948;}
#header a:focus-visible {border-bottom:1px solid #000;}

#logo a:focus-within, #logo a:hover {border:none; -webkit-transition:transform 0.25s ease; -moz-transition:transform 0.25s ease; -ms-transition:transform 0.25s ease; -o-transition:transform 0.25s ease; transition:transform 0.25s ease; transform:scale(1.0125); border-bottom:1px dotted transparent;}

#logo {display:table-cell; width:100%; text-align:right; padding:0 26px;}

@media only screen and (max-width:720px)
{
	#logo {text-align:center;}
}


/* aus columns.css */
.rs-columns {clear:both; display:inline-block; width:100%;}
.rs-column {float:left; width:100%; min-height:1px;}
.rs-column.-large-first {clear:left;}
.rs-column.-large-first-row {margin-top:0;}
.rs-column.-large-col-1-1 {width:100%;}
.rs-column.-large-col-2-1 {width:50%;}
.rs-column.-large-col-2-2 {width:100%;}

.rs-column.-large-col-3-1 {width:26.08%;}
.rs-column.-large-col-3-2 {width:73.92%; max-width:540px;}
.rs-column.-large-col-3-3 {width:100%;}

.rs-column.-large-col-4-1 {width:26.08%;}
.rs-column.-large-col-4-2 {width:47.884%; max-width:580px;}
.rs-column.-large-col-4-3 {width:75%;}
.rs-column.-large-col-4-4 {width:100%;}

.rs-column.-large-col-5-1 {width:20%;}
.rs-column.-large-col-5-2 {width:40%;}
.rs-column.-large-col-5-3 {width:60%;}
.rs-column.-large-col-5-4 {width:80%;}
.rs-column.-large-col-5-5 {width:100%;}

.rs-column.-large-col-6-1  {width:16.66667%;}
.rs-column.-large-col-6-2 {width:33.33333%;}
.rs-column.-large-col-6-3 {width:50%;}
.rs-column.-large-col-6-4 {width:66.66666%;}
.rs-column.-large-col-6-5 {width:83.33333%;}
.rs-column.-large-col-6-6 {width:100%;}


@media screen and (max-width:800px) {
	.rs-column.-large-first {clear:none;}
	.rs-column.-medium-first {clear:left;}
	.rs-column.-medium-first-row {margin-top:0;}

	.rs-column.-medium-col-1-1 {width:100%;}
	.rs-column.-medium-col-2-1 {width:50%;}
	.rs-column.-medium-col-2-2 {width:100%;}

	.rs-column.-medium-col-3-1 {width:27%;}
	.rs-column.-medium-col-3-2 {width:73%; max-width:540px;}
	.rs-column.-medium-col-3-3 {width:100%;}
	
	.rs-column.-medium-col-4-1 {width:25%;}
	.rs-column.-medium-col-4-2 {width:50%;}
	.rs-column.-medium-col-4-3 {width:75%;}
	.rs-column.-medium-col-4-4 {width:100%;}

	.rs-column.-medium-col-5-1 {width:20%;}
	.rs-column.-medium-col-5-2 {width:40%;}
	.rs-column.-medium-col-5-3 {width:60%;}
	.rs-column.-medium-col-5-4 {width:80%;}
	.rs-column.-medium-col-5-5 {width:100%;}

	.rs-column.-medium-col-6-1 {width:16.66667%;}
	.rs-column.-medium-col-6-2 {width:33.33333%;}
	.rs-column.-medium-col-6-3 {width:50%;}
	.rs-column.-medium-col-6-4 {width:66.66666%;}
	.rs-column.-medium-col-6-5 {width:83.33333%;}
	.rs-column.-medium-col-6-6 {width:100%;}
}

@media screen and (max-width:680px) {

	.rs-column.-medium-first {clear:none;}
	.rs-column.-small-first {clear:left;}

	.rs-column.-small-col-1-1 {width:100%;}
	.rs-column.-small-col-2-1 {width:50%;}
	.rs-column.-small-col-2-2 {width:100%;}
  
	.rs-column.-small-col-3-1 {width:33.333333%;}
	.rs-column.-small-col-3-2 {width:66.66666%;}
	.rs-column.-small-col-3-3 {width:100%;}
  
	.rs-column.-small-col-4-1 {width:25%;}
	.rs-column.-small-col-4-2 {width:50%;}
	.rs-column.-small-col-4-3 {width:75%;}
	.rs-column.-small-col-4-4 {width:100%;}

	.rs-column.-small-col-5-1 {width:20%;}
	.rs-column.-small-col-5-2 {width:40%;}
	.rs-column.-small-col-5-3 {width:60%;}
	.rs-column.-small-col-5-4 {width:80%;}
	.rs-column.-small-col-5-5 {width:100%;}

	.rs-column.-small-col-6-1 {width:16.66667%;}
	.rs-column.-small-col-6-2 {width:33.33333%;}
	.rs-column.-small-col-6-3 {width:50%;}
	.rs-column.-small-col-6-4 {width:66.66666%;}
	.rs-column.-small-col-6-5 {width:83.33333%;}
	.rs-column.-small-col-6-6 {width:100%;}
}

/* aus columns.css - ENDE */


.rs-columns > .rs-column + .rs-column.-large-col-3-2 {padding-left:40px;}
.rs-columns > .rs-column + .rs-column.-large-col-4-2 {padding:0 40px;}


@media screen and (max-width:800px)
{
	.rs-columns > .rs-column + .rs-column.-large-col-3-2 {padding-left:0;}
}

.rs-columns + .rs-columns {padding-top:4.25em;}
.rs-columns:nth-of-type(1)  + .rs-columns {padding-top:0;}


@media screen and (max-width:800px)
{
	.rs-column.-medium-col-1-1 {width:100%;}
}

@media screen and (max-width:800px)
{
	.rs-column.-medium-col-3-1 {width:100%;}
	.rs-column.-medium-col-3-2 {width:100%; max-width:none;}
}


.rs-columns {clear:both; display:block; width:auto; max-width:860px; margin:0 0 2em 0; text-align:left;}
.rs-columns:after{content:""; clear:both; position:relative; display:table; height:0;}
.block {clear:both;}
.rs-columns:after{content:""; clear:both; position:relative; display:table; height:0;}


@media screen and (max-width:800px)
{
	.rs-columns {display:flex; flex-direction:column;}
	.-large-col-3-1 {order:2;}
	.-large-col-3-1 figure {margin:70px 0 0 0;}
	.-large-col-3-2 {order:1}
}


#main nav ul {margin:0;}
#main nav ul li {margin:0;}
#main nav ul li:before {content:none;}


/* kontakt */
#footer {width:100%; color:#fff; padding:6.5em 8px 1.5em 8px; background:#979981; border-top:32px solid #eddde6;}
#footer nav {clear:none; display:inline-block; text-transform:uppercase;}
#footer nav li {display:inline-block; padding:0 1em;}
#footer a {text-decoration:none; border-bottom:1px solid transparent;}
#footer a:focus-within, #footer a:hover {border-bottom:1px solid #fff;}

@media screen and (max-width:800px)	{
	#kontakt .rs-column {width:100%;}
}


@media screen and (max-width:800px)	{
	#kontakt .rs-columns.flex,#contact .rs-columns.flex {padding-bottom:4em; padding-bottom:3em;}
	#kontakt nav,#contact nav {padding:0.5em 0 0 0;}
}

.rs-columns > .image {align-items:end;}
.rs-columns > .rs-column + .image {align-items:start; flex-direction:row-reverse;}

#visual {position:relative; max-width:none; padding:0; background:#ada558;}
#visual .ce_image {background:none; margin:0;}
div#visual:before {content:""; position:absolute; left:0; height:100%; width:40%; display:block; background:#b3527e;}
#visual .rs-column {position:relative; float:none; max-width:1204px; min-height:120px; margin:0 auto; background:#ada558;}

@media only screen and (max-width:839px)
{
	#visual .rs-column {min-height:88px;}
}

#visual .rs-column > div {background:#ada558; position:relative;}
#visual {padding:0 30px;}

@media screen and (max-width:1360px) {
	#visual {padding:0 30px;}
}

@media screen and (max-width:1260px) {
	#visual figure {width:26.5%; min-width:180px;}
}

@media screen and (max-width:1023px) {
	#visual figure {width:280px; min-width:180px;}
	#main figure img {width:314px; min-width:180px; margin:0 auto;}
}

#header {padding:72px 0 0 0;}
#header .inside {display:table;}

#wortmarke {width:26.5%; width:26.08%; display:table-cell; vertical-align:bottom ; min-width:220px; padding:0 0 2.25em 0;}
#wortmarke a {position:relative; display:block; float:right; width:90%; max-width:230px; border:none; -webkit-transition:transform 0.25s ease; -moz-transition:transform 0.25s ease; -ms-transition:transform 0.25s ease; -o-transition:transform 0.25s ease; transition:transform 0.25s ease; transform-origin:right;}
#wortmarke a:focus-within, #wortmarke a:hover {transform:scale(1.015); border:none;}   
#wortmarke img {float:right; width:100%; max-width:220px;}
    
#menu {display:table-cell; width:100%; vertical-align:bottom;}
.mobile-nav-inactive #menu {display:table-cell !important;}
#menu-inner {display:table; width:100%;}
#haupt-nav {display:table-cell; width:75%; vertical-align:top; padding:0 0 0 40px;}
#haupt-nav ul {max-width:560px;}

@media screen and (max-width:840px)	{
	#haupt-nav ul {width:auto;}
}

#header nav li {display:table-cell; vertical-align:top; padding:0 2.75em 0 0;}
#header nav li a, #header nav li strong {display:block; max-width:9em; color:#606418; font-weight:600;}
#header nav li strong {color:#832948;}

#sprach-nav {display:table-cell; width:25%;}
#sprach-nav ul {float:right;}
#header #sprach-nav li {padding:0;}

#header button {position:absolute; top:4px; right:12px; width:38px; height:36px; cursor:pointer; display:none; outline:none; background:none; border:none;}
#header button::-moz-focus-inner {border:0;}
#header button span.top-bar, #header button span.middle-bar, #header button span.bottom-bar {position:absolute; top:8px; left:0.35em; width:28px; height:3px; background:#00435b;}
#header button:focus-visible span, #header button:hover span {margin-left:-3px; width:34px;}
#header button span.middle-bar {top:16px;}
#header button span.bottom-bar {top:24px;}
#header button span.menu {border:0; clip:rect(1px, 1px, 1px, 1px); width:1px; height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute;}

#toggle span {position:absolute; top:0; right:0; width:36px; height:4px; background:#cc6600; -webkit-transition:width 0.25s ease, margin 0.25s ease; -moz-transition:width 0.25s ease, margin 0.25s ease; -ms-transition:width 0.25s ease, margin 0.25s ease; -o-transition:width 0.25s ease, margin 0.25s ease; transition:width 0.25s ease, margin 0.25s ease;}

#toggle span.top-bar{top:10px; transition:width 0.25s ease, margin 0.25s ease,top 175ms ease .12s,transform 175ms cubic-bezier(.55,.055,.675,.19);}
#toggle span.middle-bar{transition:width 0.25s ease, margin 0.25s ease,opacity 175ms ease .12s; opacity:1;}
#toggle span.bottom-bar{transition:width 0.25s ease, margin 0.25s ease,top 175ms ease .12s,transform 175ms cubic-bezier(.55,.055,.675,.19);}
.show-mobile-nav #toggle span.top-bar {top:15px; transition:top 175ms ease,transform 250ms cubic-bezier(.215,.61,.355,1) .12s; transform:rotate(45deg)}
.show-mobile-nav #toggle span.middle-bar{ top:20px; transition:opacity 125ms ease; opacity:0}
.show-mobile-nav #toggle span.bottom-bar {top:15px; transition:top 175ms ease,transform 250ms cubic-bezier(.215,.61,.355,1) .12s; transform:rotate(-45deg);}

@media 
	only screen and (max-width:839px)
{
	#header {padding:36px 0 0 0;}
	#header .inside {display:block;}
	#wortmarke {padding:0 0 8px 0;}    
	#wortmarke, #header nav {display:block;}
	#header button {display:block;}	
	#header #menu {display:none; position:absolute; top:71px; right:16px; width:50%; min-width:300px;background:#fff; border:1px solid #3c4012; border-bottom:none; transition:all .1s linear; z-index:999;}
	#header #menu nav {width:100%; padding:0;}
	#header #menu nav ul {margin:0;}
	#header nav ul li {display:block; width:auto !important; margin:0; padding:0;}
	
	body.show-mobile-nav #header button div.top-bar {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); top:7px;}
	body.show-mobile-nav #header button div.middle-bar {opacity:0;}
	body.show-mobile-nav #header button div.bottom-bar {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); top:7px;}
	body.show-mobile-nav #header #menu nav {display:block; padding:0;}

	#header nav a {border-left:1px solid transparent; -webkit-transition:padding 0.5s ease,border 0.5s ease,color 0.5s ease; -moz-transition:padding 0.5s ease,border 0.5s ease,color 0.5s ease; -ms-transition:padding 0.5s ease,border 0.5s ease,color 0.5s ease; -o-transition:padding 0.5s ease,border 0.5s ease,color 0.5s ease; transition:padding 0.5s ease,border 0.5s ease,color 0.5s ease;}
	#header nav ul li > a, #header nav ul li > span, #header nav ul li > strong {display:block; max-width:none; padding:1em; border-bottom:1px solid #3c4012;}
	#header nav ul li > strong {padding-left:1.65em;}
	#header nav li a:focus-within, #header nav li a:hover {padding-left:1.65em;}
	
	#sprach-nav ul {float:none;}
}

@media 
	only screen and (max-width:391px)
{
	#header .inside {padding:0 12px;}
}

#kontakt {display:table-cell; vertical-align:top; overflow:hidden;}
a.instagram span, a.linkedin span {position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0, 0, 0, 0); margin:-1px; padding:0; border:0;}
#social-media-kopf {margin:1em 0 0 0;}    

a.linkedin {width:26px; height:26px; display:inline-block; margin:0 0.5em 0 0; 
background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%233E4D54' d='M27.263 27.269h-4.739v-7.425c0-1.771-0.036-4.049-2.469-4.049-2.471 0-2.848 1.927-2.848 3.919v7.556h-4.739v-15.269h4.552v2.081h0.061c0.636-1.2 2.183-2.467 4.493-2.467 4.801 0 5.689 3.16 5.689 7.273zM7.116 9.911c-1.525 0-2.751-1.235-2.751-2.753 0-1.517 1.227-2.751 2.751-2.751 1.52 0 2.752 1.233 2.752 2.751 0 1.519-1.233 2.753-2.752 2.753zM9.492 27.269h-4.752v-15.269h4.752zM29.633 0h-27.272c-1.305 0-2.361 1.032-2.361 2.305v27.389c0 1.275 1.056 2.305 2.361 2.305h27.268c1.304 0 2.371-1.031 2.371-2.305v-27.389c0-1.273-1.067-2.305-2.371-2.305z'%3E%3C/path%3E%3C/svg%3E"); 
background-size:26px;}   

a.instagram {width:26px; height:26px; display:inline-block; 
background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%233E4D54' d='M16 0c-4.347 0-4.889 0.020-6.596 0.096-1.704 0.080-2.864 0.348-3.884 0.744-1.052 0.408-1.945 0.956-2.835 1.845s-1.439 1.781-1.845 2.835c-0.396 1.020-0.665 2.18-0.744 3.884-0.080 1.707-0.096 2.249-0.096 6.596s0.020 4.889 0.096 6.596c0.080 1.703 0.348 2.864 0.744 3.884 0.408 1.051 0.956 1.945 1.845 2.835 0.889 0.888 1.781 1.439 2.835 1.845 1.021 0.395 2.181 0.665 3.884 0.744 1.707 0.080 2.249 0.096 6.596 0.096s4.889-0.020 6.596-0.096c1.703-0.080 2.864-0.349 3.884-0.744 1.051-0.408 1.945-0.957 2.835-1.845 0.888-0.889 1.439-1.78 1.845-2.835 0.395-1.020 0.665-2.181 0.744-3.884 0.080-1.707 0.096-2.249 0.096-6.596s-0.020-4.889-0.096-6.596c-0.080-1.703-0.349-2.865-0.744-3.884-0.408-1.052-0.957-1.945-1.845-2.835-0.889-0.889-1.78-1.439-2.835-1.845-1.020-0.396-2.181-0.665-3.884-0.744-1.707-0.080-2.249-0.096-6.596-0.096zM16 2.88c4.271 0 4.78 0.021 6.467 0.095 1.56 0.073 2.407 0.332 2.969 0.553 0.749 0.289 1.28 0.636 1.843 1.195 0.559 0.56 0.905 1.092 1.195 1.841 0.219 0.563 0.48 1.409 0.551 2.969 0.076 1.688 0.093 2.195 0.093 6.467s-0.020 4.78-0.099 6.467c-0.081 1.56-0.341 2.407-0.561 2.969-0.299 0.749-0.639 1.28-1.199 1.843-0.559 0.559-1.099 0.905-1.84 1.195-0.56 0.219-1.42 0.48-2.98 0.551-1.699 0.076-2.199 0.093-6.479 0.093-4.281 0-4.781-0.020-6.479-0.099-1.561-0.081-2.421-0.341-2.981-0.561-0.759-0.299-1.28-0.639-1.839-1.199-0.561-0.559-0.92-1.099-1.2-1.84-0.22-0.56-0.479-1.42-0.56-2.98-0.060-1.68-0.081-2.199-0.081-6.459 0-4.261 0.021-4.781 0.081-6.481 0.081-1.56 0.34-2.419 0.56-2.979 0.28-0.76 0.639-1.28 1.2-1.841 0.559-0.559 1.080-0.919 1.839-1.197 0.56-0.221 1.401-0.481 2.961-0.561 1.7-0.060 2.2-0.080 6.479-0.080zM16 7.784c-4.54 0-8.216 3.68-8.216 8.216 0 4.54 3.68 8.216 8.216 8.216 4.54 0 8.216-3.68 8.216-8.216 0-4.54-3.68-8.216-8.216-8.216zM16 21.333c-2.947 0-5.333-2.387-5.333-5.333s2.387-5.333 5.333-5.333 5.333 2.387 5.333 5.333-2.387 5.333-5.333 5.333zM26.461 7.46c0 1.060-0.861 1.92-1.92 1.92-1.060 0-1.92-0.861-1.92-1.92s0.861-1.919 1.92-1.919c1.057-0.001 1.92 0.86 1.92 1.919z'%3E%3C/path%3E%3C/svg%3E"); 
background-size:26px;}

#kontakt-fuss {position:relative; margin:7em 0 -36px 0; padding:5em 0; background:#eddee7; max-width:none !important; font-weight:500;}
#kontakt-fuss .-large-col-4-1 .ce_text {float:right; width:230px; text-align:right;}
#kontakt-fuss .-large-col-4-2 {padding-top:84px;}


@media screen and (max-width:1023px)
{
	#kontakt-fuss > .rs-columns {width:100%; max-width:720px; margin:0 auto;}
}

form .widget-text:nth-of-type(2), form .widget-text:nth-of-type(3){    width:50%; float:left;}
form .widget-text:nth-of-type(2) {padding-right:8px;}
form .widget-text:nth-of-type(3) {padding-left:8px;}

@media screen and (max-width:540px)
{
	form .widget-text:nth-of-type(2), form .widget-text:nth-of-type(3) {width:100%; float:none;}
	form .widget-text:nth-of-type(2), form .widget-text:nth-of-type(3) {padding:0 0 0.5em 0;}
}

.widget-text {padding-bottom:0.5em;}
.widget-textarea {padding:1em 0 0.5em 0;}
.widget-submit {padding:1em 0 0.5em 0;}

form label {display:block; font-weight:400;}
form input, textarea {display:block; width:100%;}
form input[type=text], form input[type=email], form input[type=tel], textarea {padding:0.2em 0.35em; font-family:"M PLUS Rounded 1c",sans-serif; font-size:1em; border:1px solid #999;}
textarea {height:12em;}
form input[type=text]:focus-within, form input[type=email]:focus-within, form input[type=tel]:focus-within, textarea:focus-within {outline:none; border:1px solid #000;}

input[type="checkbox"] {-webkit-appearance:none; -moz-appearance:none; appearance:none; width:1em; height:1em; background:#fff; border:1px solid #00435b; border-radius:3px;}

input[type=checkbox]:checked {background:#00435b no-repeat 1px 1px; 
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100%25' width='100%25' viewBox='0 0 50 50'%3E%3Cpath stroke-linejoin='round' d='m8.226 27.98l13.08 13 22.81-32' stroke='%23fff' fill='none' stroke-linecap='round' stroke-width='10'/%3E%3C/svg%3E"); 
	background-size:80%; 
}

form .widget-checkbox span {display:table;}
form .widget-checkbox input.checkbox {padding:0; vertical-align:top;}
form .widget-checkbox label {position:static; display:table-cell; vertical-align:top; padding:0 0 0 0.5em;}
form .datenschutzerklaerung {padding:0.5em 0 0.25em 0;}
span.mandatory {padding:0 0 0 0.125em; color:#c0081f;}
form button {padding:0.65em 1.85em 0.5em 1.85em; color:#fff; background:#495961; border:1px solid #495961; border-radius:1em; text-transform:uppercase; letter-spacing:0.05em;font-size:75%; line-height:100%; cursor:pointer; -webkit-transition:all 0.25s ease; -moz-transition:all 0.25s ease; -ms-transition:all 0.25s ease; -o-transition:all 0.25s ease; 
    transition:all 0.25s ease;}
form button:focus-within, form button:hover {background:#fff; color:#495961; outline:none;}
.form-message-success + .ce_form {display:none;}


/* footer */
#footer {font-weight:400;}
#links-fuss, #copy-nav {display:table; width:auto; margin:0 auto;}
#links-fuss > div {display:table-cell; padding:0 1em; vertical-align:bottom;}
#links-fuss a.instagram, #links-fuss a.linkedin {width:38px; height:38px; margin:0 8px; background-size:38px; border:none !important; -webkit-transition:transform 0.25s ease; -moz-transition:transform 0.25s ease; -ms-transition:transform 0.25s ease; -o-transition:transform 0.25s ease; transition:transform 0.25s ease;}
#links-fuss a.instagram:focus-within, #links-fuss a.instagram:hover,#links-fuss a.linkedin:focus-within, #links-fuss a.linkedin:hover {transform:scale(1.075);}
#miag {width:10.5em; line-height:120%; padding-bottom:0.125em !important;}
#miag a {white-space:nowrap;}
#copy-nav {padding:0.5em 0 0 0; text-align:center;}
#copyright {display:inline-block; text-transform:uppercase; padding:0 1em 0 0;}

#scroll-to-top {position:fixed; 	bottom:30px; right:9px; display:none; opacity:0.95; color:#444; text-decoration:none;}
#scroll-to-top  > span {display:block; width:36px; height:36px; border-radius:13px; -webkit-border-radius:13px; -moz-border-radius:13px; background:no-repeat 50% 50%; text-indent:-20em; 
background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='36px' height='36px' viewBox='0 0 36 36' enable-background='new 0 0 36 36' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M16.26,1.31c0,0-15,0-15,15v3.38c0,0,0,15,15,15h3.47c0,0,15,0,15-15v-3.38c0,0,0-15-15-15H16.26z'/%3E%3Cpath fill='none' stroke='%2351521C' stroke-width='1.154' d='M16.26,1.31c0,0-15,0-15,15v3.38c0,0,0,15,15,15h3.47c0,0,15,0,15-15 v-3.38c0,0,0-15-15-15H16.26z'/%3E%3Cpath fill='%2351521C' d='M16.41,27.73c0,0,0,0.9,1.35,0.9c1.35,0,1.35-0.9,1.35-0.9V12.88l4.9,4.95c0,0,1.07,0.78,1.85,0 c0.9-0.9-0.05-1.8-0.05-1.8l-8.1-8.1l-8.1,8.1c0,0-0.9,0.9,0,1.8c0.9,0.9,1.8,0,1.8,0l5-4.95V27.73z'/%3E%3Cpath fill='none' stroke='%2351521C' stroke-width='0.9' d='M16.41,27.73c0,0,0,0.9,1.35,0.9c1.35,0,1.35-0.9,1.35-0.9V12.88l4.9,4.95 c0,0,1.07,0.78,1.85,0c0.9-0.9-0.05-1.8-0.05-1.8l-8.1-8.1l-8.1,8.1c0,0-0.9,0.9,0,1.8c0.9,0.9,1.8,0,1.8,0l5-4.95V27.73z'/%3E%3C/svg%3E%0A"); 

overflow:hidden; background-size:36px;}

#scroll-to-top:hover {z-index:99;}
#scroll-to-top  > span:focus-within, #scroll-to-top  > span:hover {
background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='36px' height='36px' viewBox='0 0 36 36' enable-background='new 0 0 36 36' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M16.26,1.31c0,0-15,0-15,15v3.38c0,0,0,15,15,15h3.47c0,0,15,0,15-15v-3.38c0,0,0-15-15-15H16.26z'/%3E%3Cpath fill='none' stroke='%2351521C' stroke-width='1.154' d='M16.26,1.31c0,0-15,0-15,15v3.38c0,0,0,15,15,15h3.47c0,0,15,0,15-15 v-3.38c0,0,0-15-15-15H16.26z'/%3E%3Cpath fill='%23BFBDA8' d='M16.41,27.73c0,0,0,0.9,1.35,0.9c1.35,0,1.35-0.9,1.35-0.9V12.88l4.9,4.95c0,0,1.07,0.78,1.85,0 c0.9-0.9-0.05-1.8-0.05-1.8l-8.1-8.1l-8.1,8.1c0,0-0.9,0.9,0,1.8c0.9,0.9,1.8,0,1.8,0l5-4.95V27.73z'/%3E%3Cpath fill='none' stroke='%23BFBDA8' stroke-width='0.9' d='M16.41,27.73c0,0,0,0.9,1.35,0.9c1.35,0,1.35-0.9,1.35-0.9V12.88l4.9,4.95 c0,0,1.07,0.78,1.85,0c0.9-0.9-0.05-1.8-0.05-1.8l-8.1-8.1l-8.1,8.1c0,0-0.9,0.9,0,1.8c0.9,0.9,1.8,0,1.8,0l5-4.95V27.73z'/%3E%3C/svg%3E"); 
}
#toggle-meta button  {display:none;}
a.tel span {display:inline-block; text-indent:-99em;}
#miag {display:none;}
#header nav.mod_customnav {display:none;}

@media screen and (max-width:800px) {
	#toggle-meta button  {display:block;}
	#meta {position:absolute; display:none; width:270px; top:112px; right:48px; z-index:999; font-weight:bold; border:1px solid #606418; background:#fff; padding-top:2em;}
	#kontakt {display:block; padding:1em; border-bottom:1px solid  #606418;}
	a.tel span {display:inline-block; text-indent:-99em;}
	#header #miag {display:block; width:auto; padding:1em !important; border-bottom:1px solid  #606418;}
	#social-media-kopf {padding:2.5em; text-align:center;}
	#header nav.mod_customnav {display:block; padding:1em; border-bottom:1px solid  #606418; text-transform:uppercase;}
	#header nav.mod_customnav ul {margin:0;}
	#social-media-kopf {margin:0; background:#eddee7;}
}


@media screen and (max-width:1023px) {
	#main section + section {width:100%; max-width:720px; margin:0 auto;}
	.rs-column.-medium-col-3-1, .rs-column.-medium-col-4-1 {width:100%; max-width:560px; order:2; margin:0 auto;}
	#main .rs-columns .-medium-col-4-1:first-of-type {padding:4em 0 0 0;}
	#main .rs-columns .-medium-col-4-1:empty {padding:0;}
	#main  .rs-columns + .rs-columns {padding-top:3em;}
	#main .rs-columns:first-of-type + .rs-columns {padding-top:0;}	

	.rs-column.-medium-col-3-2, .rs-column.-medium-col-4-2 {width:100%; max-width:560px; margin:0 auto;}
	.rs-columns > .rs-column + .rs-column.-large-col-3-2 {padding-left:0;}
	.rs-columns {display:flex; flex-direction:column;}
	.-large-col-3-2 {order:1;}
	.rs-columns > .rs-column + .rs-column.-large-col-4-2 {padding:0 0;}
	
	#main #kontakt-fuss {margin:5em auto 0 auto; padding:0.5em 0;}
	#kontakt-fuss .rs-column.-medium-col-4-1 {order:unset;}
	#kontakt-fuss .-large-col-4-2 {padding-top:3.5em;}
	#kontakt-fuss .-large-col-4-1 .ce_text {float:none; width:100%; max-width:560px; margin:0 auto; text-align:center; display:table; width:100%;}
	#kontakt-fuss .-large-col-4-1 .ce_text figure, #kontakt-fuss .-large-col-4-1 .ce_text div {display:table-cell; width:50%; vertical-align:bottom;}
	#kontakt-fuss .-large-col-4-1 .ce_text figure img {max-width:230px;}
	#kontakt-fuss .-large-col-4-1 .ce_text div {padding-bottom:12px;}
	
	.form-message-success {max-width:420px; margin:0 auto;}
}


@media screen and (max-width:540px)
{
	#footer {padding:3.5em 8px 2.5em 8px;}
	.form-message-success {max-width:none; margin:0;}
	#kontakt-fuss .rs-columns .-medium-col-4-1:first-of-type {padding:1.75em 0 0 0;}
	#kontakt-fuss .-large-col-4-1 .ce_text figure, #kontakt-fuss .-large-col-4-1 .ce_text div {display:block; width:auto; vertical-align:bottom;}	
	#kontakt-fuss figure img {margin:0; width:50%;}
	#kontakt-fuss .-large-col-4-1 .ce_text {text-align:left;}	
	#links-fuss > div {display:block; text-align:center;}
	#kontakt-fuss .-large-col-4-2 {padding-top:2em;}
	#miag {width:auto; padding:1em 0 0 0 !important}
	#copyright  {text-align:center; padding:0;}
	#footer nav {display:block; padding-top:0.5em;}
}

#visual .mod_rocksolid_slider,#visual .ce_image {width:26.08%; min-width:220px;}

@media screen and (max-width:391px) {
	
	#visual .mod_rocksolid_slider,#visual .ce_image {width:100%; min-width:0;}
}

#visual .mod_rocksolid_slider .ce_image {width:100%;}
#visual .ce_image figure, #visual img {width:100% !important; max-width:none;}



/* social feed */

.social_feed_element{overflow:visible;padding:0;width:33.333%}
.social_feed_element.extended .inner a{display:inline;padding:0;color:#1b95e0}
.social_feed_element.extended .inner a:hover{text-decoration:underline}
.social_feed_element.extended .inner>figure{padding:0}.social_feed_element.extended a.more{padding:0;color:#1b95e0;font-weight:700;display:block}
.social_feed_element.extended a.more:hover{text-decoration:underline}.social_feed_element.extended .inner{padding:0 20px 20px}
.social_feed_element.extended p:first-child{margin-top:0}
.social_feed_element.extended p:last-child{margin-bottom:0}
.social_feed_element .inner{background:#f2f2f2;padding:0;margin:30px 10px 10px;position:relative;word-break:break-word;border-top:5px solid #c1c1c1}
.social_feed_element .inner a{padding:0 20px;display:block}.social_feed_element .inner>figure{padding:0 20px}
.social_feed_element .ce_text{margin:0 0 0.75em 0}
.social_feed_element .icon{position:static;text-indent:0}
.social_feed_element .icon img{position:absolute;top:-20px;border-radius:100%;max-width:50px}
.social_feed_element .icon .image-wrapper:not(.loaded){height:0 !important}
.social_feed_element .info{margin:0;padding:10px 0 0;text-align:right;font-size:14px;color:#989898;display:flex;align-items:center;justify-content:flex-end}
.social_feed_element .info img{width:15px;margin-left:10px}.social_feed_element .title{margin:10px 0;font-size:16px;font-weight:700;color:#333}
.social_feed_element a{color:#333;text-decoration:none}
.social_feed_element .fa{font-size:18px;padding-left:5px}
.social_feed_element .image_container>a{padding:0}
.social_feed_container{width:calc(100% + 30px);margin-left:-15px;font-family:sans-serif}.social_feed_container:not(.masonry){display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.social_feed_container:not(.masonry).columns2 .social_feed_element{-ms-flex:0 0 50%;flex:0 0 50%}
.social_feed_container:not(.masonry)
.columns3 .social_feed_element{-ms-flex:0 0 33%;flex:0 0 33%}
.social_feed_container:not(.masonry).columns4 .social_feed_element{-ms-flex:0 0 25%;flex:0 0 25%}
.social_feed_container.masonry.columns2 .social_feed_element,.social_feed_container.masonry.columns3 .social_feed_element,.social_feed_container.masonry.columns4 .social_feed_element{float:left}
.social_feed_container.masonry.columns2 .social_feed_element{width:50%}
.social_feed_container.masonry.columns3 .social_feed_element{width:33.33%}
.social_feed_container.masonry.columns4 .social_feed_element{width:25%}


@media (max-width:767px)
{
	.social_feed_container{width:100%;margin-left:0}
	.social_feed_container:not(.masonry).columns2 .social_feed_element,.social_feed_container:not(.masonry).columns3 .social_feed_element,.social_feed_container:not(.masonry).columns4 .social_feed_element{-ms-flex:0 0 100%;flex:0 0 100%}
	.social_feed_container.masonry.columns2 .social_feed_element,.social_feed_container.masonry.columns3 .social_feed_element,.social_feed_container.masonry.columns4 .social_feed_element{float:none;width:100%}
}


.social_feed_container {width:calc(100% + 20px); margin-left:-10px;font-family: inherit; font-size:85%; line-height:140%; }
.social_feed_container:not(.masonry).columns3 .slick-track .social_feed_element {-ms-flex:auto; flex:auto; -ms-flex:0 0 33%;flex:0 0 33%}
.social_feed_element.extended .inner {margin:0 10px 10px; padding:0 0.75em 0.75em;background:#fff; border-top: none; hyphens:auto; box-shadow:2px 2px 6px #bbb;}
.social_feed_element.extended a.more { display:block; margin:0 0 0.25em 0; text-align:right; font-weight:normal; text-decoration: underline; text-decoration-thickness: from-font; text-underline-offset: 0.125em;}
.social_feed_element.extended a.more:focus-within, .social_feed_element.extended a.more:hover {text-decoration-style:dotted; text-underline-offset:0.175em;}
.social_feed_element.extended a.more:focus-visible {text-decoration-thickness:unset;}

.social_feed_element .meta-infos {display:flex; padding:0.5em 0 0 0;}
.social_feed_element .meta-infos .icon {flex:0 0 30%;}
.social_feed_element .meta-infos img {position:static;}

.social_feed_element .meta-infos .info {flex:0 0 70%; font-size:95%; color:inherit;}
.social_feed_element .meta-infos .info:after {content:""; position:relative; width:1em; height:1em; margin-left:0.5em;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%233E4D54' d='M16 0c-4.347 0-4.889 0.020-6.596 0.096-1.704 0.080-2.864 0.348-3.884 0.744-1.052 0.408-1.945 0.956-2.835 1.845s-1.439 1.781-1.845 2.835c-0.396 1.020-0.665 2.18-0.744 3.884-0.080 1.707-0.096 2.249-0.096 6.596s0.020 4.889 0.096 6.596c0.080 1.703 0.348 2.864 0.744 3.884 0.408 1.051 0.956 1.945 1.845 2.835 0.889 0.888 1.781 1.439 2.835 1.845 1.021 0.395 2.181 0.665 3.884 0.744 1.707 0.080 2.249 0.096 6.596 0.096s4.889-0.020 6.596-0.096c1.703-0.080 2.864-0.349 3.884-0.744 1.051-0.408 1.945-0.957 2.835-1.845 0.888-0.889 1.439-1.78 1.845-2.835 0.395-1.020 0.665-2.181 0.744-3.884 0.080-1.707 0.096-2.249 0.096-6.596s-0.020-4.889-0.096-6.596c-0.080-1.703-0.349-2.865-0.744-3.884-0.408-1.052-0.957-1.945-1.845-2.835-0.889-0.889-1.78-1.439-2.835-1.845-1.020-0.396-2.181-0.665-3.884-0.744-1.707-0.080-2.249-0.096-6.596-0.096zM16 2.88c4.271 0 4.78 0.021 6.467 0.095 1.56 0.073 2.407 0.332 2.969 0.553 0.749 0.289 1.28 0.636 1.843 1.195 0.559 0.56 0.905 1.092 1.195 1.841 0.219 0.563 0.48 1.409 0.551 2.969 0.076 1.688 0.093 2.195 0.093 6.467s-0.020 4.78-0.099 6.467c-0.081 1.56-0.341 2.407-0.561 2.969-0.299 0.749-0.639 1.28-1.199 1.843-0.559 0.559-1.099 0.905-1.84 1.195-0.56 0.219-1.42 0.48-2.98 0.551-1.699 0.076-2.199 0.093-6.479 0.093-4.281 0-4.781-0.020-6.479-0.099-1.561-0.081-2.421-0.341-2.981-0.561-0.759-0.299-1.28-0.639-1.839-1.199-0.561-0.559-0.92-1.099-1.2-1.84-0.22-0.56-0.479-1.42-0.56-2.98-0.060-1.68-0.081-2.199-0.081-6.459 0-4.261 0.021-4.781 0.081-6.481 0.081-1.56 0.34-2.419 0.56-2.979 0.28-0.76 0.639-1.28 1.2-1.841 0.559-0.559 1.080-0.919 1.839-1.197 0.56-0.221 1.401-0.481 2.961-0.561 1.7-0.060 2.2-0.080 6.479-0.080zM16 7.784c-4.54 0-8.216 3.68-8.216 8.216 0 4.54 3.68 8.216 8.216 8.216 4.54 0 8.216-3.68 8.216-8.216 0-4.54-3.68-8.216-8.216-8.216zM16 21.333c-2.947 0-5.333-2.387-5.333-5.333s2.387-5.333 5.333-5.333 5.333 2.387 5.333 5.333-2.387 5.333-5.333 5.333zM26.461 7.46c0 1.060-0.861 1.92-1.92 1.92-1.060 0-1.92-0.861-1.92-1.92s0.861-1.919 1.92-1.919c1.057-0.001 1.92 0.86 1.92 1.919z'%3E%3C/path%3E%3C/svg%3E"); background-size:1em;}
#main .social_feed_element figure img {width:100%;}



/* Slider */
.slick-slider{position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}

.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.slick-list:focus{outline:0;}
.slick-list.dragging{cursor:pointer; cursor:grab;}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}
.slick-track{position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto;}
.slick-track:after,.slick-track:before{display:table; content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none; float:left; height:100%; min-height:1px;}
[dir=rtl] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block; height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slick-next,.slick-prev{font-size:0; line-height:0; position:absolute; top:50%; display:block; width:20px; height:20px; padding:0; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); cursor:pointer; color:transparent; border:none; outline:0; background:0 0;}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent; outline:0; background:0 0;}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1;}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25;}
.slick-next:before,.slick-prev:before{font-family:slick; font-size:20px; line-height:1; opacity:.75; color:#fff; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.slick-prev{left:-25px;}
[dir=rtl] .slick-prev{right:-25px; left:auto;}
.slick-prev:before{content:'←';}
[dir=rtl] .slick-prev:before{content:'→';}
.slick-next{right:-25px;}
[dir=rtl] .slick-next{right:auto; left:-25px;}
.slick-next:before{content:'→';}
[dir=rtl] .slick-next:before{content:'←';}
.slick-dotted.slick-slider{margin-bottom:30px;}

.slick-dots{position:absolute; bottom:-25px; display:block; width:100%; padding:0; margin:0; list-style:none; text-align:center;}
.slick-dots li{position:relative; display:inline-block; width:20px; height:20px; margin:0 5px; padding:0; cursor:pointer;}
.slick-dots li button{font-size:0; line-height:0; display:block; width:20px; height:20px; padding:5px; cursor:pointer; color:transparent; border:0; outline:0; background:0 0;}
.slick-dots li button:focus,.slick-dots li button:hover{outline:0;}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1;}
.slick-dots li button:before{font-family:slick; font-size:6px; line-height:20px; position:absolute; top:0; left:0; width:20px; height:20px; content:'•'; text-align:center; opacity:.25; color:#000; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before{opacity:.75; color:#000;}
.slick-slide{clear:none;}

/* mod */
.slick-track{display: -ms-flexbox; display: flex;}
.slick-slide{height:inherit!important; display:flex!important; justify-content:center; float:none;}
.slick-dots li button:before{font-family:inherit; font-size:36px;}
#main ul.slick-dots {bottom:-34px; padding:0;}
#main ul.slick-dots li:before{content:none;}
.slick-dotted .slick-list.draggable{cursor:grab;}
.slick-slide:focus{outline:1px solid #fff;}

@supports (touch-action:pan-y) {
  .slick-list {-ms-touch-action:pan-y; touch-action:pan-y;}
}

@media screen and (max-width: 1023px)
{
	#main .social_feed_container figure img {min-width: 0;}
	.slick-list{padding:0 20% 0 0;}
}

